Caricamento...
OEO040

Programmazione Java SE 8

Prezzo

€ 1,750.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

5 gg

Il corso è rivolto a coloro che vogliono acquisire le conoscenze relative alla programmazione Java anche senza avere delle basi relative alla programmazione Object Oriented:

  • Developer
  • Project Manager
  • System Administrator
  • Java EE Application Server Administrator
  • Team Leader
  • Technical Administrator
  • Technical Consultant
  • Web Administrator

Il corso introduce i partecipanti alla programmazione orientata agli oggetti utilizzando il linguaggio Java. Tramite le esercitazioni pratiche si acquisiscono le solide conoscenze del moderno linguaggio di programmazione Java. Questo vi permette di lavorare e di continuare la formazione professionale nel mondo delle tecnologie Java.

Questo corso è propedeutico per la certificazione Oracle Certified Associate - Java SE 8 Programmer .

Le esercitazioni pratiche previste nel corso verranno eseguite utilizzando il moderno ambiente di sviluppo integrato (IDE) NetBeans™.

Le competenze acquisite includono:

  • Utilizzare i costrutti del linguaggio Java per creare le applicazioni Java.
  • Utilizzare i costrutti decisionali, cicli e metodi per definire il flusso di esecuzione del programma.
  • Utilizzare le funzionalità object-oriented del linguaggio Java, quali incapsulamento, ereditarietà, polimorfismo e astrazione.
  • Scrivere il codice per la gestione delle eccezioni e creare le eccezioni applicative.
  • Utilizzare i nuovi pacchetti java.time e java.time.format per gestire le date e il tempo in formato locale.
  • Utilizzare le espressioni lambda con il Java Collections Framework.
Sviluppatori Java


I blocchi di costruzione dei programmi Java

  • Scrivere il metodo main()
  • Capire la struttura delle classi Java: campi, metodi e costruttori
  • Scrivere i commenti e la documentazione javadoc
  • Capire le package declaration e le istruzioni import
  • Dichiarare, istanziare e inizializzare gli oggetti
  • Lavorare con i riferimenti a oggetti
  • Utilizzare gli array
  • Capire la differenza fra tipi primitivi e tipi riferimento
  • Promozione e casting (conversione del tipo) delle variabili
  • Come si distruggono gli oggetti, il metodo finalize()

Operatori e costrutti di controllo del flusso

  • Conoscere gli operatori e le istruzioni Java if-then, if-then-else, switch, while, do-while, for.
  • Cicli nidificati, etichette, istruzioni break e continue.

Principali API Java

  • Il pacchetto java.lang, la classe Object.
  • Le classi Wrapper dei tipi semplici, autoboxing e unboxing.
  • Java Array e la classe ArrayList
  • Lavorare con le date e il tempo.

Metodi e incapsulamento

  • Progettare i metodi: argomenti e valori restituiti
  • Metodi e variabili static
  • Passaggio degli argomenti ai metodi
  • Overloading dei metodi
  • Lavorare con i varargs
  • Costruttori parametrizzati
  • Incapsulamento dei dati, metodi get() e set(), modificatori di accesso public, protected, default, private
  • Scrivere semplici espressioni lambda: esempi e sitassi
  • Predicati

Progettare le classi

  • Ereditarietà delle classi
  • Overriding dei metodi della superclasse
  • Polimorfismo
  • Creare ed estendere una classe astratta

Interfacce

  • Interfacce
  • Interfaccce metodi di default
  • Interfacce metodi static
  • Ereditarietà e polimorfismo nelle interfacce

Eccezioni

  • Principi della gestione delle eccezioni, blocchi try-catch-finally e try-with-resources
  • Gestire le eccezioni multiple.
  • Propagazione delle eccezioni, clausola throws ed istruzione throw
  • Capire i tipi comuni di eccezioni
  • Creare le eccezioni personalizzate.

Generics and Collections Framework

  • Classi generiche e metodi generici
  • Le interfacce e le classi principali del Java Collections Framework


Sede Data P
Roma 02/07/2018
Milano 10/09/2018
Bologna 01/10/2018
Roma 19/11/2018