corso di sviluppatore java per applicazioni web

I
C
T
CORSO DI SVILUPPATORE JAVA
PER APPLICAZIONI WEB
CONTENUTI DEL CORSO
Unità didattica n° 1 (4 ore)
Introduzione a Java
• Introduzione alla OOP
• Introduzione a Java
• JRE e JDK
• Configurazione primo ambiente di sviluppo
• Configurazione IDE
Unità didattica n° 2 (8 ore)
Componenti fondamentali
• Overview di:
• Classi
• Oggetti
• Costruttori
• Attributi
• Metodi
• Package
• Overload
• Operatori aritmetici
• Operatori di assegnazione
• Operatori logici
• Istruzioni condizionali
• Cicli incondizionati
• Cicli condizionati
• Condizioni di uscita dai cicli
• Casting
• Gestione delle eccezioni
• Collections
• Generics
Unità didattica n° 5 (16 ore)
Applicazioni java e database
Unità didattica n° 3 (8 ore)
Elementi di sintassi
• Codifica
• Commenti
• Javadoc
• Identificatori
• Tipi di variabili
• Tipi primitivi
• Tipi complessi
• Array
• Array multidimensionali
• Import
• Overview di alcune classi Java: String, Integer, System, ecc.
Unità didattica n° 4 (12 ore)
Dalla teoria alla pratica
• Ereditarietà
• Genericità
• Polimorfismo
• Incapsulamento
• Classi astratte
• Interfacce
• Modificatori di accesso
• Modificatori di stato
• Override
• Overview del driver JDBC
• Connessione al DB di un client java
• Overview delle classi java.sql.*
• Overview alcuni framework per la persistenza
(minimo 1 gg per framework)
• JPA
• Hibernate
Unità didattica n° 6 (4 ore)
Introduzione alle applicazioni enterprise
• Gli Application Server
• Deploy di applicazioni enterprise
• Jar e War
Unita didattica n° 7 (32 ore)
Java ed il web – overview sui principali framework web
• Servlet e JSP(2 gg)
• JSTL
• Struts
• JSF
Unita didattica n° 8 (20 ore)
SOA e WebServices
• Service Oriented-Architecture: storia
• Realizzazione della SOA via WebServices
• Caratteristiche dei Web Services
• Differenza tra JAX-WS e JAX-RPC
• Business Integration
Nota: le ore indicate sono indicative e verranno ritarate run time in funzione della capacità di risposta degli allievi.