PROGRAMMATORE JAVA ORACLE OCP (livello avanzato)

PROGRAMMATORE JAVA
ORACLE OCP (livello avanzato)
Descrizione
Requisiti
d’ingresso
Corso di formazione tecnico-professionale sulla programmazione object-oriented in Java 1.7.
•
•
•
•
Profilo
d’uscita
Progettista e programmatore Java, certificabile Oracle OCP, in grado di progettare sistemi objectoriented, facendo uso delle classi e dei servizi principali messi a disposizione dagli ambienti di
progettazione Java (Java Collection Framework, JDBC, NIO.2, I8n, gestione degli errori,
multithreading e gestione della rete).
•
•
•
•
•
•
Obiettivi
•
•
•
•
•
•
•
•
•
•
•
Argomenti
•
•
•
•
•
•
•
•
•
Contesto
formativo
Conoscere le naming convention del linguaggio Java e l’utilizzo di classi, istanze, package
Saper utilizzare i costrutti linguistici di tipo decisionale e ciclico
Conoscere gli ambienti di esecuzione di Java (class loading, garbage collection)
Conoscere e utilizzare i concetti di incapsulamento, subclassing, polimorfismo
Utilizzare tecniche di progettazione avanzate (overloading, overriding, classi astratte, Interface,
metodi e attributi statici, inner classes)
Saper utilizzare in modo efficace i principali design pattern per risolvere problemi di
programmazione complessi (DAO, singleton, factory, composition)
Conoscere la Java Collection Framework e le classi generiche (generics); saper scegliere
l’opportuna collection per risolvere un problema
Saper utilizzare le stringhe e le classi di utilità in Java; sapere utilizzare le classi di accesso ai
file (serialization, NIO.2, file e directory)
Saper progettare e realizzare una applicazione di tipo multithreading e saper gestire la
sincronizzazione tra i diversi thread. Conoscere le classi realizzate da Java 1.7 per la gestione
della concorrenza (java.util.concurrent package)
Saper utilizzare le librerie di accesso ad un database (JDBC)
Implementare la localizzazione di una applicazione (i8n) per mezzo delle classi e dei servizi
forniti da Java.
Classi, package, istanze, costruttori nel linguaggio Java; i costrutti di tipo sintattico
Costrutti del linguaggio, variabili, classi, oggetti, package
Tipi primitivi, array, strutture di dati, costrutti di controllo di tipo ciclico
Come compilare ed eseguire una classe ed un progetto Java; java class loading, garbage
collector
Incapsulamento e subclassing; il polimorfismo, i costruttori, overloading, overriding
Progetto delle classi: visibilità di dati e metodi, dati e metodi statici, classi astratte,inner
classes, Interface e implementazone di Interface
Design pattern e combinazione di classi finalizzate alla soluzione di un problema:
singleton.DAO, interface, factory, composition
Generics e Collections
Elaborazone di testi (classi principali, pattern matching, espressioni regolari)
Exceptions e assertions
Java I/O e Java File IO (NIO.2)
Threading e concurrency
Costruire applicazioni che accedono ad un database (JDBC)
Localization
Laboratori orientati al deploy di progetti Java per mezzo di IDE (NetBeans)
Le competenze di programmazione su Java fornite nel corso introduttivo trovano il normale
prosieguo e completamento in questo modulo che si concentra sull’approccio object-oriented allo
sviluppo delle applicazioni e alle nuove classi introdotte dall’ultima versione del linguaggio Java.
L’intervento formativo proposto, supportato da programmi di certificazione internazionali proposti da
Oracle e continuamente aggiornati, è sia teorico che laboratoriale e copre le competenze previste
dal percorso di certificazione OCP per la versione del linguaggio Java 1.7.
Numero
partecipanti
•
•
Fino a 15 discenti per un singolo docente
Oltre i 15 discenti un co-docente e/o tutor aggiuntivo
Durata
•
•
40 h di formazione in presenza
Circa 100 h di studio individuale a seconda del livello di competenza in ingresso
•
Lezioni frontali in presenza con docente, videoproiettore e Lavagna Interattiva Multimediale
(LIM)
Tutoraggio
Materiale didattico fornito da Oracle Academy, previsto dai percorsi di certificazione Oracle
Esercitazioni, simulazione esami e test giornalieri/settimanali (on-line, scritti, pratici)
Attività di gruppo (esercitazioni, casi studio, progettazione)
Metodologia
Ver. 2016/09 del 08/09/2016
Dimestichezza con l’uso del computer e la navigazione internet
Comprensione scolastica dell’inglese tecnico scritto
Conoscenza dei concetti di base del linguaggio di programmazione Java o di un altro
linguaggio di programmazione di tipo object-oriented (C, C++, PHP, ecc.)
Conoscenze di base sui database e sul linguaggio SQL
•
•
•
•
Accademia del Levante
Via Nicola De Giosa, 54 - 70121 Bari (BA)
Tel: (+39) 080 214 10 28 / 522 78 19 - Fax: (+39) 080 214 09 74
Email: [email protected] – Web: www.accademiadellevante.org
P.IVA: IT-06529170729 – REA: BA-578842
PROGRAMMATORE JAVA
ORACLE OCP (livello avanzato)
Valutazioni
intermedie
Attestati
finali
Certificazioni
industriali
Test on-line, scritti e pratici
Prove giornaliere e settimanali in presenza e da remoto
Attestato di frequenza e partecipazione Accademia del Levante
Il corso prepara alla certificazione Oracle Certified Professional (OCP) Java SE 7 Programmer.
Voucher
di sconto
Sconto del 25% sul prezzo dell’esame di certificazione Oracle Certified Professional (OCP) Java SE
7 Programmer.
Materiale
didattico
Dispense ufficiali Oracle Academy
Profilo
docenti
Ver. 2016/09 del 08/09/2016
•
•
Docenti, consulenti e formatori ICT esperti abilitati come istruttori Oracle Academy
Accademia del Levante
Via Nicola De Giosa, 54 - 70121 Bari (BA)
Tel: (+39) 080 214 10 28 / 522 78 19 - Fax: (+39) 080 214 09 74
Email: [email protected] – Web: www.accademiadellevante.org
P.IVA: IT-06529170729 – REA: BA-578842