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).

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.

  • 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).
Le specifiche che mi invierete devono essere congrue col numero di "sviluppatori" del team. Per tesine individuali è quindi sufficiente implementare le funzionalità di base, per tesine da fare in coppia (o al massimo in tre) dovrete inserire necessariamente delle funzionalità aggiuntive.

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

Available for download lecture notes on servlet and JSP and some sample code shown in class. You can download the code as zip file to create your own Eclipse dynamic web project or as war file to deploy on your application server.

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

Available for download lecture notes and sample code on AJAX (notes, code), basic jQuery(notes, code) and a new set of exercises.
I also suggest reading the first two chapters of "jQuery: Novice to Ninja" by Earle Castledine and Craig Sharkie available for free at this link.

venerdì 17 maggio 2013

venerdì 10 maggio 2013

martedì 7 maggio 2013

Simple exercise on JavaScript

Using as guidelines the sample code previously posted solve this set of simple programming problems in JavaScript.

venerdì 3 maggio 2013

Notes on JavaScript and sample code

Available for download the first part of lecture notes on JavaScript and sample code shown in class. Import the code in Eclipse and practice the basic functionality of the language. A set of exercises will be available soon.

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.

martedì 16 aprile 2013

mercoledì 3 aprile 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.

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

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.

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.