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