This blog contains information about the course on web systems design and architecture (Architetture e Progetto dei Sistemi Web, 6 CFU) taught by Marco La Cascia at Università degli Studi di Palermo for computer engineering students. The goal of the course is to introduce and study key concepts related to web application design and programming.
lunedì 30 dicembre 2013
martedì 22 ottobre 2013
Offerta tirocinio per sviluppatore PHP
Un importante istituto di ricerche statistiche mi ha chiesto se potevo segnalare uno studente con competenze di sviluppo PHP per svolgere il tirocinio presso la loro sede di Palermo. L'azienda è fortemente motivata a proseguire la collaborazione anche dopo la conclusione del tirocinio. Se interessati o per richiedere maggiori informazioni contattate il Dott. Castellano (a.castellano@mm-r.it).
mercoledì 19 giugno 2013
JDBC
Available some lecture notes on JDBC (in italian) and sample code showing how to interact with a relational DBMS using JSP and servlet.
Note: all the examples assume you are running MySql on standard port, that the root user has password apsw1112 and that all the tables needed in the examples are already in your database (to create tables you can use SQL or phpMyAdmin that is present in your standard XAMPP installation).
Note: all the examples assume you are running MySql on standard port, that the root user has password apsw1112 and that all the tables needed in the examples are already in your database (to create tables you can use SQL or phpMyAdmin that is present in your standard XAMPP installation).
Tesine
Come anticipato al lezione eccovi qualche spunto per lo sviluppo delle tesine. Per aver assegnata una tesina, che può essere individuale o di gruppo, dovete inviarmi un documento di specifiche di un paio di pagine che riporta cosa volete fare, come volete farlo e quali tecnologie utilizzerete (fra quelle viste a lezione) e aspettare che io vi dia l'OK prima di considerare le specifiche accettate. Utilizzate come riferimento lo schema allegato.
E' comunque possibile proporre anche altri argomenti. Se avete in mente una nuova applicazione o volete sviluppare una web-application a supporto di tesine di altri insegnamenti contattatemi che ne parliamo.
- Piattaforma di messagistica: un sistema simile al sistema di messagistica di facebook in cui voi devete registrarvi al sistema e poi potete, inviare e leggere messagi, etc… Come funzionalità aggiuntive potete pensare a gestione di addressbook, gestione di cartelle di messaggi, interfaccia utente che tramite AJAX notifica istantaneamente l’utente della ricezione di un nuovo messaggio, etc…
- Quiz: un sistema in cui l’utente, anche non registrato, può rispondere a quiz a risposta multipla su vari temi. Le domande e relative risposte, potete reperirle in rete come file XML o crearle voi (esempio) e il sistema utilizzerà questo file per selezionare casualmente le domande. L’utente potrà scegliere la categoria di domande e alla fine gli verrà indicato il punteggio raggiunto e se ha fatto un nuovo record (potete utilizzare i cookies per memorizzare le informazioni dei record dato che non è previsto che l’utente sia registrato). Come funzionalità aggiuntive potete pensare di far diventare il gioco un social game aggiungendo la possibilità di far registrare gli utenti, definire amici (come in Ruzzle o QuizCross) e prevedere la possibilità di sfidare amici, mantenere statistiche delle partite giocate, etc...
- QuizCross: una versione web-based del popolare gioco per dispositivi mobili (www.quizcross.com). Questa tesina, che è un’estensione di quella precedente, è leggermente più impegnativa e non è quindi consigliata a chi vuole svolgerla individualmente. Dovete cercare di replicare quante più funzionalità possibili dell’applicazione originale (non necessariamente tutte).
E' comunque possibile proporre anche altri argomenti. Se avete in mente una nuova applicazione o volete sviluppare una web-application a supporto di tesine di altri insegnamenti contattatemi che ne parliamo.
domenica 9 giugno 2013
Exercise on servlet and JSP
Available a set of simple exercises on servlet and JSP. Implement your servlets and JSPs using Eclipse and then try to deploy to your Tomcat application server.
Notes on servlet and JSP
mercoledì 5 giugno 2013
giovedì 30 maggio 2013
No class on friday May 31st.
As anticipated during lecture there will be no class tomorrow. We will meet again next thursday at the usual time in the usual classroom.
venerdì 24 maggio 2013
AJAX & jQuery: notes, sample code and exercise
venerdì 17 maggio 2013
Notes on HTML and XML DOM, sample code and exercise
venerdì 10 maggio 2013
New notes on JavaScript, sample code and exercise
martedì 7 maggio 2013
Simple exercise on JavaScript
venerdì 3 maggio 2013
Notes on JavaScript and sample code
giovedì 2 maggio 2013
Friday lecture still in C340 classroom
Friday 11:00-13:00 lectures will be held as usual in classroom C340 even tough the official schedule reports A210.
venerdì 19 aprile 2013
Exercise on XSD and XSLT
Using as guidelines the sample code published in the previous post solve these simple problems and practice your XML Schema and XSLT skills.
mercoledì 17 aprile 2013
XPath & XSLT
Available for download the lecture notes on XPath and XSLT fundamentals and sample code that you can use to try you own path expressions (file xpath.html) and XSLT transformation.
In order to see everything running properly you should put the files in the htdocs folder of a web server running for example on your computer and access the files using a web browser at the URL http://localhost/filename.
In order to see everything running properly you should put the files in the htdocs folder of a web server running for example on your computer and access the files using a web browser at the URL http://localhost/filename.
martedì 16 aprile 2013
XML validation - part 2
Available for download the second part of lecture notes on XML validation and more sample code.
venerdì 5 aprile 2013
Notes and exercise on XML validation
Available for download the lecture notes on XML validation and a simple exercise on basic XML and DTD-based validation.
mercoledì 3 aprile 2013
Hello World!
Link per very nerd... Hello World! in 300 linguaggi -mycplus.com/featured-artic…
— Marco La Cascia (@MarcoLaCascia) 03 aprile 2013
giovedì 28 marzo 2013
No class on holy friday
As anticipated during lecture there will be no class on friday march 29th.
Happy Easter!
Happy Easter!
martedì 26 marzo 2013
venerdì 22 marzo 2013
Notes on CSS available
Lecture notes on CSS are now available for download.
After reviewing the notes practice your CSS skills solving problem 2.
For additional reference on CSS check w3schools.com.
After reviewing the notes practice your CSS skills solving problem 2.
For additional reference on CSS check w3schools.com.
venerdì 15 marzo 2013
giovedì 7 marzo 2013
Slides available for download
Slides about course introduction and introduction to web technology available.
APSW1213 starts
APSW course for year 2012-2013 will start today.
A syllabus containing useful info is available for download.
A syllabus containing useful info is available for download.
lunedì 4 marzo 2013
Opportunità di lavoro all'estero
Ricevo da un ex-studente la seguente offerta di lavoro:
Looking for a Support Engineer.
Location: Düsseldorf
Requested skills: Inglese/English, Linux, Bash, SQL (postgres)
Optional: Jenkins, Perl, JAVA/Spring
Link: http://goo.gl/qhw2m
Looking for a Support Engineer.
Location: Düsseldorf
Requested skills: Inglese/English, Linux, Bash, SQL (postgres)
Optional: Jenkins, Perl, JAVA/Spring
Link: http://goo.gl/qhw2m
mercoledì 27 febbraio 2013
Opportunità di tesi in azienda
Vi copio una mail che ho ricevuto e che tratta un argomento che ritengo possa interessare molti di voi:
Gentile Prof. La Cascia,
nell’ambito della XX edizione del programma Junior Consulting è venuta a crearsi una nuova opportunità di progetto.
Siamo alla ricerca di giovani laureandi in Ingegneria Informatica/Informatica da inserire su alcuni progetti in partenza per le aziende Telecom Italia e Poste Italiane. Di seguito una breve descrizione dell’attività:
Telecom Italia – Capacity Plan Dashboard
Il Capacity Plan è attualmente uno strumento utilizzato per effettuare attività di monitoraggio e controllo sul livello di impegno della capacità produttiva, in ambito IT, al fine di pianificare le iniziative IT in Telecom Italia;
obiettivo del progetto è creare un prototipo software che riesca ad analizzare ,secondo algoritmi opportuni,tutti i dati e le informazioni contenute nel Capacity e Schedule Plan, mettendoli quindi a disposizione dell’utente finale.
Le attività dei ragazzi saranno quelle di analizzare le informazioni raccolte nei Plan, e trovare, anche secondo la letteratura, opzioni di visualizzazione attraverso strumenti informatici, per poi riversarle nella creazione di un prototipo di “Strumento di analisi dei dati Capacity Plan”.
Telecom Italia - Function Point Analysis
La divisione IT di Telecom Italia, per quanto riguarda l’erogazione di servizi di sviluppo software, vorrebbe rivedere la propria modalità di negoziazioni economiche con i propri clienti. In particolare si vuole rivedere le complesse metriche economiche attuali per introdurre una trattazione su base “Function Point” . Obiettivo del progetto è quello di analizzare l’attuale rapporto con gli stakeholder e definire un metodo di conversione da LOC ( Lines of Code ) a FP, in modo tale da valutare l’effort richiesto per lo sviluppo Software avendo i FP come unità di misura.
Poste Italiane – Postino Telematico 2.0
Analisi dei requisiti, progettazione, implementazione ed integrazione di un’applicazione mobile multipiattaforma e multidevice che agevoli la fruizione dei servizi postali direttamente da casa. Lo sviluppo deve essere realizzato tramite una tecnologia ibrida in cui è presente il core dell’applicazione in HTML5-Javascript ed un sottile strato di bridge scritto in linguaggio nativo che permetta l’accesso ai sensori non utilizzabili altrimenti.
Il programma avrà inizio martedi 05 marzo 2013.
I requisiti preferenziali per la candidatura sono:
· essere laureandi di laurea specialistica in Ing. Informatica/Informatica
· avere non più di 4 esami da sostenere alla partenza del programma
· avere una media non inferiore a 27/30
· avere un’età massima di 28 anni
Lo studente, oltre ad avere la possibilità di utilizzare il materiale prodotto per la stesura della tesi di laurea magistrale, avrà come da programma:
· English school di 2 settimane a Dublino
· Tirocinio Formativo con crediti accademici
· Formazione manageriale, relazionale e tecnica con percorsi di preparazione alle certificazioni
· Supporto allo sviluppo professionale attraverso un coaching individuale
· Incontri con i top manager delle più importanti realtà aziendali
· Possibilità di richiedere un prestito d’onore aggiuntivo
Per candidarsi, lo studente dovrà compilare il modulo: http://www.elis.org/iscrizioni#JC o inviare il proprio CV al seguente indirizzo mail: f.barile@elis.org .
Per maggiori informazioni: http://consulting-academy.elis.org/junior-consulting oppure Tel. 06.43.560.385.
Grazie in anticipo per il suo contributo.
Cordiali saluti,
Antonio Gentile
mercoledì 6 febbraio 2013
Date esami e verbalizzazione
Vi comunico che lunedì 11 alle 9:30 ci sarà la possibilità di effettuare il deploy delle tesine. Gli orali saranno venerdì 15.
In occasione degli orali ci sarà anche la verbalizzazione per chi ha sostenuto l'esame in sessioni precedenti ma non ha ancora verbalizzato.
In occasione degli orali ci sarà anche la verbalizzazione per chi ha sostenuto l'esame in sessioni precedenti ma non ha ancora verbalizzato.
lunedì 14 gennaio 2013
Verbalizzazione esami
Vi comunico che la verbalizzazione degli esami, anche per chi li ha sostenuti in sessioni precedenti, sarà giovedì 17 gennaio alle 9:00 al DINFO.
Iscriviti a:
Post (Atom)