SVJAES00 - Il linguaggio di programmazione Java (5 gg)

PERCORSO FORMATIVO LINGUAGGIO JAVA (248 ore)
Il percorso è composto da:

moduli java per un totale di 29 giornate (232 ore)

moduli obbligatori: diritti e doveri dei lavoratori temporanei (4 ore) e salute e sicurezza nei
luoghi di lavoro (4 ore)

moduli di orientamento: affrontare un colloquio di lavoro (4 ore) e predisporre un proprio
curriculum vitae sia cartaceo sia i video (4 ore)
PROGRAMMAZIONE JAVA (232 ore)
OBIETTIVO:
Al termine del corso i partecipanti saranno in grado di:

Utilizzare i concetti di programmazione orientata agli oggetti (OO)

Utilizzare i vari costrutti del linguaggio di programmazione Java e gli strumenti standard del
linguaggio Java

Sviluppare semplici applicazioni Java

Creare applicazioni client-server che sfruttano le tecnologie web e la connessione alle basi di dati
DESCRIZIONE:
Il corso fornisce ai partecipanti le nozioni della programmazione in Java. Durante il corso verranno
introdotti i concetti della programmazione Object Oriented e descritti i principali concetti del linguaggio di
programmazione Java. Verranno trattate le funzioni di I/O, i fondamenti di programmazione concorrente
e di rete, i fondamenti di progettazione e sviluppo di basi dati relazionali e i fondamenti di sviluppo web.
Verranno sviluppate delle semplici applicazioni che illustreranno gli argomenti teorici del corso, in modo
da permettere agli allievi di maturare una capacità pratica negli ambienti di sviluppo Java.
PROGRAMMA:
MODULO 1 : Introduzione alla programmazione
TEORIA (4 ore)

Ripresa dei concetti di logica di programmazione

Introduzione ai linguaggi di programmazione Java
PRATICA (8 ore)

Progettazione con Algoritmi, diagrammi di flusso e pseudo codifica
TOTALE ORE MODULO: 12 ore
MODULO 2: Fondamenti di Programmazione Java
TEORIA (8 ore)

Strutture fondamentali di programmazione Java
(Variabili, Costanti, Operatori, Strutture di controllo, Strutture iterative, Array)

Costrutti decisionali e Cicli (if e if/else, switch, while, for, do/while)
PRATICA (28 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 36 ore
MODULO 3: Fondamenti di Programmazione ad Oggetti
TEORIA (4 ore)

Fondamenti teorici della tecnologia a oggetti: l’approccio Object Oriented

Disegno Object Oriented

La modellazione UML
PRATICA(4 ore)

Esempi ed esercitazione degli argomenti trattati
ant s.r.l. - Cap. Soc. 25.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965
Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496
1
TOTALE ORE MODULO: 8 ore
MODULO 4: Programmazione ad oggetti con java
TEORIA (10 ore)

Variabili ed oggetti: dichiarazione, inizializzazione e utilizzo

Creare e Usare Oggetti

Sviluppare e usare Metodi

Usare Array
PRATICA (30 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 40 ore
MODULO 5: Ereditarietà e Polimorfismo
TEORIA(4 ore)

Implementare Incapsulamento e costrutti

Implementare Ereditarietà
PRATICA(12 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 16 ore
MODULO 6: Sviluppare applicazioni robuste
TEORIA (8 ore)
Progettazione di un’applicazione
Utilizzo di strumenti di environment: Ant e Maven
PRATICA (12 ore)

Sviluppo di un'applicazione
TOTALE ORE MODULO: 20 ore
MODULO 7: Programmazione java avanzata
TEORIA(4 ore)

Programmazione Java Object-Oriented Avanzata

Gestione di Eccezioni

Approfondimento ereditarietà ed utilizzo di interfacce
PRATICA(8 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 12 ore
MODULO 8: Cenni di programmazione concorrente e di rete
TEORIA(4 ore)

Programmazione Concorrente (thread, multi-thread e sincronizzazione)

Programmazione di rete
(modello client-server, connessione, comunicazione concorrente di rete, RMI)
PRATICA(8 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 12 ore
MODULO 9: Web Application
ant s.r.l. - Cap. Soc. 25.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965
Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496
2
TEORIA(12 ore)

Introduzione alle web application (servlet, Java Beans)

Fondamenti di sviluppo web (il pattern MVC, Java Server Pages)
PRATICA(24 ore)

Esempi ed esercitazione degli argomenti trattati
TOTALE ORE MODULO: 36 ore
MODULO 10 : BASI di DATI e Linguaggio SQL
TEORIA(8 ore)

Fondamenti di progettazione e sviluppo di basi di dati relazionali e linguaggio SQL (JDBC e
accesso a DBMS)
PRATICA(32 ore)

Esempi ed esercitazione degli argomenti trattati utilizzando il DBMS Oracle
TOTALE ORE MODULO: 40 ore
MODULI OBBLIGATORI (8 ore)


diritti e doveri dei lavoratori temporanei (4 ore)
salute e sicurezza nei luoghi di lavoro (4 ore)
MODULI DI ORIENTAMENTO (8 ore)


affrontare un colloquio di lavoro (4 ore)
predisporre un proprio curriculum vitae sia cartaceo sia i video (4 ore)
ant s.r.l. - Cap. Soc. 25.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965
Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496
3