Corso JAVA Avanzato Pagina 1 di 2 CORSO JAVA AVANZATO Corso di preparazione alla Certificazione Oracle Certified Professional , Java SE 7 Programmer Esame 1Z0-804 - Consigli Per Scegliere ! - Calendario Corsi - Visiona le testimonianze - Piani Rateali Interni - Per questo Corso è prevista la modalità Elearning Clicca Qui Per tutti gli iscritti entro il 20 luglio 2013, voucher sconto del valore di 100€ sul costo totale dell’esame per il conseguimento della certificazione di riferimento. Frequentare il Corso Java Avanzato presso Scuola Vega significa: - Presenza del Docente e degli altri Corsisti in tempo Reale (no a lezioni Video Registrate) - 50 ore di formazione vera in presenza diretta di Docenti Qualificati - Piattaforma Didattica che garantisca alta fluidità Audio Video (HD Video). - Affidarsi ad una struttura Accreditata a livello nazionale e internazionale Richiedi di poter effettuare una prova completamente gratuita e senza impegno della nostra piattaforma per discutere delle tue esigenze o dubbi con uno dei nostri docenti Clicca Qui Obiettivi del Corso: Alla fine del percorso didattico il corsista avrà acquisito competenze Avanzate nello sviluppo object oriented sul linguaggio di programmazione attualmente più richiesto dal mondo del lavoro IT. Il corso punta inoltre a preparare il corsista al conseguimento della Certificazione Oracle OCP Oracle Certified Professional, Java SE 7 Programmer Esame 1Z0-804 Tale certificazione conseguita rappresenta una prova chiara della capacità del programmatore di comprendere la sintassi di base e le strutture Avanzate del linguaggio di programmazione Java e la sua idoneità a creare applicazioni con la tecnologia Java eseguite su server o sistemi desktop utilizzando la piattaforma Java SE 6 e 7. Macrocontenuti del Corso: 1. Breve Ricapitolazione concetti fondamentali Verrà effettuato un test di conoscenza base sui concetti principali riguardanti Java, che sono il prerequisito minimo per la partecipazione al corso. 2. Progettazione Classi Java Costruzione di una classe in java, concetti di override, overload, ereditarietà e polimorfismo. 3. Progettazione Classi Avanzate Utilizzo delle keywords final e static. Introduzione alle classe innestate e anonime. Utilizzo delle enumerazioni. 4. Principi di progettazione Object Oriented Dichiarazione di classi astratte e interfacce. Confronto fra composizione ed ereditarietà. Design pattern: Singleton, Factory, Data Access Object (DAO). 5. Generics e Collections Creazione di classi generiche, metodi generici, utilizzo dei parametri jolly. Framework Collection: ArrayList, Iterator, ListIterator, LinkedList, HashSet, TreeSet, HashMap, NavigableMap, Queue, Deque, Comparable e Comparator, Arrays. 6. Elaborazione di stringhe Ricerca di stringhe: metodo regionMatched(). Parsing di Stringhe: metodo split(). Regular Expressions: comprendere i simboli regex, ricerca e parsing tramite regex. Formattazione di stringhe. 7. Concetti base sull’I/O Leggere e scrivere dalla console, utilizzo dello Stream per leggere e scrivere da File: Character e Byte Stream. 8. NIO.2 Utilizzo dell’interfaccia Path e della classe File. Copiare, Muovere e Cancellare un File. Navigare una directory per ricercare dei file. 9. 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. 10. Gestione delle Eccezioni Eccezioni, errori ed asserzioni. Utilizzo del blocco try – catch – finally e metodo di propagazione delle eccezioni. Multiple Catch Block. 11. Localization Classe Locale e Resource Bundles per l’internazionalizzazione. Caricare un Resource Bundles e formattare un Local utilizzando le classi http://www.futureservice.it/CorsoJAVA.htm 24/07/2013 Corso JAVA Avanzato Pagina 2 di 2 NumberFormat, DateFormat, SimpleDateFormat. 12. Thread Introduzione alla programmazione concorrente e problemi di accesso concorrente. Stati di un Thread e metodi utilizzati dalla stessa classe: meccanismo del wait / notify. 13. 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. Tipo Corso: Lezioni frontali in Presenza. Prerequisiti Corsista: Certificazione OCA o competenze equivalenti. Vedi contenuti Corso Java per confronto. Moduli: Corso Java Avanzato 50 ore Docenti: I docenti sono Certificati Oracle e hanno una pluriennale esperienza nello sviluppo Java. Costi e Modalità di Iscrizione: Il costo del corso è di 980,00 € ( Costo Totale ) e comprensivo di Materiale didattico e attestato Frequenza. L'iscrizione avviene compilando l'apposito modulo. Le iscrizioni sono rivolte ad un massimo di 8 partecipanti che avranno a disposizione un Pc a testa. Si ricorda inoltre che il costo del corso non comprende la Certificazione OCP che il corsista può sostenere alla fine del percorso formativo presso i nostri centri. . http://www.futureservice.it/CorsoJAVA.htm 24/07/2013