Corso avanzato di java che tratta le maggiori tecniche utilizzate nello sviluppo di applicazioni robuste e complesse! Si richiede la conoscenza dei principali costrutti java e della programmazione ad oggetti. Si imparerà a sviluppare interfacce grafiche profonde e complesse, a produrre e separare correttamente la logica dell'applicativo dalla componente visuale utilizzando i principali pattern per lo sviluppo di codice riusabile e di qualità. Si programmerà con tecniche avanzate di java come il multithreading, l'interazione con i database , la lettura e scrittura di file xml e xhtml , l'acquisizione di dati dinamici da web. Si lavorerà con le principali librerie di google, come javaMail e google maps geolocation integrandole didatticamente nello sviluppo pratico degli applicativi. Alla termine del corso l'allievo avrà acquisito le competenze necessarie a sviluppare codice riusabile e di qualità ed a produrre layout accattivanti. Le caratteristiche di una figura professionale di questo tipo sono molto ricercate in aziende di sviluppo software.