CORSO JAVA AVANZATO
Corso
A Milano
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Milano
-
Ore di lezione
40h
-
Durata
5 Giorni
Il corso ha come obbiettivi: acquisire le competenze Avanzate nello sviluppo object oriented sul linguaggio di programmazione. Preparare il corsista al conseguimento della Certificazione Oracle OCP Oracle Certified Professional, Java SE 7 Programmer Esame 1Z0-804, certificazione che rappresenta una prova della capacità del programmatore di comprendere la sintassi di base e le strutture Avanzate del linguaggio di programmazione Java.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Programmatori Internet, programmatori, applicativi
Opinioni
Materie
- Java
- Sviluppatore
- Programmazione
- SQL
- Javascript
- JavaBeans
- Programmazione web
- Web master
- Programmatore Java
- Web developer
- Web architect
Professori
eduteam EDUTEAM
DOCENTE
Programma
Programma
Introduzione e concetti fondamentali
Progettazione Classi Java
ü Costruzione di una classe in java
ü Concetti di override
ü Overload, ereditarietà e polimorfismo
Progettazione Classi Avanzate
ü Classi Astratte
ü Utilizzo delle keywords final e static
ü Introduzione alle classe innestate e anonime
ü Utilizzo delle enumerazioni
Principi di progettazione Object Oriented
ü Dichiarazione e casi di utilizzo delle interfacce
ü Differenze tra classi astratte e interfacce
ü Confronto fra composizione ed ereditarietà
ü Design pattern
Generics e Collections
ü Creazione di classi generiche
ü Framework Collection: ArrayList, Iterator, ListIterator, LinkedList, HashSet, TreeSet, HashMap, NavigableMap, Queue, Deque, Comparable e Comparator, Arrays.
Elaborazione di stringhe
ü Ricerca di stringhe
ü Parsing di Stringhe
ü Regular Expressions: comprendere i simboli regex, ricerca e parsing tramite regex. Formattazione di stringhe
Concetti base sull’I/O
ü Leggere e scrivere dalla console
ü Utilizzo degli streams per leggere e scrivere da file
NIO.2
ü Utilizzo dell’interfaccia Path e della classe File
ü Copiare, muovere e cancellare un File
ü Navigare una directory per ricercare dei file
ü Osservare una directory per ricevere notifiche sui cambiamenti al suo interno
Utilizzo di database e JDBC
ü Introduzione al JDBC
ü Tipi di driver e creazione database
ü Connessione al database tramite driver JDBC
ü Query, Statement e Transaction sul database
Gestione delle Eccezioni
ü Eccezioni ed errori
ü Concetto di stack trace
ü Utilizzo del blocco try - catch - finally e del blocco try - with – resources
ü Propagazione delle eccezioni
ü Multiple catch blocks e multi-catch blocks
ü Eccezioni personalizzate
ü Assertions
Localization
ü Classe Locale e Resource Bundles per l’internazionalizzazione
ü Caricare un Resource Bundles e formattare un Local utilizzando le classi NumberFormat, DateFormat, SimpleDateFormat.
Thread
ü Introduzione alla programmazione concorrente e problemi di accesso concorrente
ü Stati di un Thread e metodi utilizzati dalla stessa classe
ü Meccanismi di join e wait/notify..
Concorrenza
ü Utilizzo del package java.util.concurrent: Semaphore
ü CountDownLatch, Exchanger, CyclicBarrier, Phaser
ü Variabili atomiche e Lock
ü Utilizzo di Executors e ThreadPools, e del Framework Fork/Join.
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
CORSO JAVA AVANZATO