Scheda corso
NovaNext Training / Oracle / Java Technology / Java SE: Programming II

Java SE: Programming II

Codice
NOVDJ03
Durata
5 Giorni
Prezzo
Su richiesta
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso affronta Java ad un livello avanzato, oltre agli aspetti avanzati del linguaggio verranno trattate le principali API.

 

Prerequisiti

E’ pertanto fortemente consigliato aver seguito il corso Object-Oriented Analysis and Design Using UML e Java programming I oppure avere conoscenze equivalenti prima di frequentare questo corso

Inoltre è consigliata una buona conoscenza del modello relazionale e del linguaggio SQL 

 

Obiettivi

Il corso consente di apprendere:

  • Gli aspetti avanzati del linguaggio quali inner class, lambda expression ed enum
  • Le principali API di Java SE per interagire con il file System e i Database e Thread, nonché i nuovi stream
  • Le tecniche di utilizzo delle API nell’ambito di una applicazione SE

Nello specifico al termine del corso i partecipanti saranno in grado di:

  • Saper creare inner class, e scrivere lambda expressione (avanzato)
  • Saper scrivere ed usare il tipo enum (avanzato)
  • Utilizzare delle tecniche e gli elementi per realizzare applicazioni multhithread 
  • Utilizzare le collection base, List Set e Map ed i Generics
  • Comprendere l’accesso ai files attraverso gli standard IO
  • Manipolare i dati attraverso i nuovi stream
  • Saper accedere ed interagire con un DB attraverso JDBC
  • Conoscere le potenzialità del linguaggio Java fornite dalle API del linguaggio
  • Conoscere il funzionamento delle principali API del linguaggio
  • Conoscere gli aspetti avanzati del linguaggio e le tecniche avanzate
  • Saper creare inner class, e scrivere lambda expressione (avanzato)
  • Saper scrivere ed usare il tipo enum (avanzato)
  • Utilizzare delle tecniche e gli elementi per realizzare applicazioni multhithread 
  • Utilizzare le collection base, List Set e Map ed i Generics
  • Comprendere l’accesso ai files attraverso gli standard IO
  • Manipolare i dati attraverso i nuovi stream
  • Saper accedere ed interagire con un DB attraverso JDBC

 

Destinatari

Sviluppatori.

 

Contenuti

Modulo 1 (8 ore):

  • Generics e classi parametriche
  • Uso avanzato dei generics e wildcards
  • Java Collections: List, Set, Deque
  • Java Map

Modulo 2 (8 ore):

  • Inner-class
  • Il tipo enum
  • Interfacce funzionali e lambda expression

Modulo 3 (8 ore):

  • Standard I/O 
  • Cenni su NIO
  • La manipolazione dei dati con i nuovi stream di java 8 

Modulo 4 (8 ore):

  • Architettura di JDBC
  • Accesso al DB con JDBC

Modulo 5 (8 ore):

  • Multithreading in Java
  • Utilizzo di thread executors
  • La sincronizzazione e i deadlocks