Programmatore Java
- Codice: 958
- Durata: 200 h
- Ore in aula :100
- Ore in laboratorio: 100
- Figura di riferimento: tecnico della programmazione e dello sviluppo di programmi informatici
Struttura del Percorso e Contenuti Formativi
MODULI
Introduzione a Java
Introduzione al linguaggio ad oggetti JAVA, e preparazione ambiente di sviluppo con jdk e IDE. Durante il corso saranno utilizzati 2 software diversi: EJE
nella parte iniziale ed Eclipse per il resto del corso.
Primi Concetti di Programmazione Object Oriented
Concetto di classe, oggetto, variabile, proprietà, metodo, costruttore e package. Reference this per l'utilizzo nei metodi con i parametri.
Implementazione dei metodi accessor e mutator.
Tipi di Dati e Casting
Tipi di dati primitivi e reference. Concetti di cast e promotion.
Iterazioni e strutture di controllo
Implementazione di algoritmi in java utilizzando assegnazioni, cicli, condizioni.
Enumerazioni, Array e String
Altre tipologie di dati: enumerazioni, Array, ArrayList, String e StringBuilder
Programmazione avanzata Object Oriented
Analisi e Test dei tre principi fondamentali della Programmazione ad Oggetti: incapsulamento, ereditarietà e polimorfismo. Reference super.
Modificatori Java
Spiegazione dettagliata dei modificatori public, private, protected, default, final e static.
Classi Astratte ed Interfacce
Implementazione ed utilizzo di classi astratte ed interfacce.
Modellazione UML OO
Descrizione dei CLASS DIAGRAM utili nella progettazione del software.
Gestione delle Eccezioni
Eccezioni checked e unchecked, errori. Utilizzo del blocco try ' catch ' finally e metodo di propagazione delle eccezioni.Utilizzo del blocco try with
resources.
Programmazione con Date e Time API
Descrizione del nuovo package introdotto in java 8 per la gestione delle Date e dei Periodi in generale.
Espressioni Lambda
Comprendere ed utilizzare le espressioni Lambda in java 8
Attestazione finale: Dichiarazione degli apprendimenti
Modalità Valutazione Finale degli Apprendimenti: La valutazione sarà effettuata dai docenti attraverso prove scritte e orali e/o Project Work