Java 8 Core - Livello I

Obiettivi

Il corso presenta gli aspetti fondamentali del linguaggio Java 8, seguendo il sillabo dei contenuti richiesti per la preparazione della certificazione di primo livello (Certified Associate). Vengono presentati gli aspetti base e le librerie base del linguaggio, con esempi pratici e quiz di verifica.

Contenuti

  1. Dichiarazioni e Controllo di Accesso. Classi, Interfacce.
  2. Programmazione ad Oggetti. Polimorfismo, Binding Dinamico. Casting.
  3. Assegnamenti. Stack e Heap. Passaggio di Variabili. Array. Garbage Collection.
  4. Operatori, Controllo di Flusso, Gestione delle Eccezioni.
  5. Stringhe, Gestione I/O, Formattazione e Parsing.

Java 8 Core - Livello II

Obiettivi

Il corso presenta gli aspetti avanzati del linguaggio Java 8, seguendo il sillabo dei contenuti richiesti per la preparazione della certificazione di secondo livello (Certified Professional). Vengono presentati gli aspetti base e le librerie base del linguaggio, con esempi pratici e quiz di verifica.

Contenuti

  1. Collezioni e uso delle collezioni.
  2. Generics e Type Erasure. Implicazioni sul Polimorfismo.
  3. Inner Classes
  4. Thread. Lock e Sincronizzazione. Corse critiche e deadlock.
  5. Gestione avanzata delle eccezioni.
  6. Framework di Concorrenza. Variabili atomiche. Collezioni concorrenti. Code Bloccanti. Locking framework. Executor Service. Framework Fork/Join.

Java 8 Core - Livello III

Obiettivi

Il corso presenta gli aspetti di novità del linguaggio Java 8, seguendo il sillabo dei contenuti richiesti per la preparazione della certificazione di secondo livello (Certified Professional). Vengono presentati gli aspetti base e le librerie base del linguaggio, con esempi pratici e quiz di verifica.

Contenuti

  1. Novità della Date/Time API
  2. Espressioni Lambda e programmazione funzionale
  3. Stream API e parallelismo