CORSO JAVA AVANZATO

Eduteam Srl
A Milano

1.000 
Vuoi parlare del corso con un consulente?

Informazione importanti

  • Corso
  • Milano
  • 40 ore di lezione
  • Durata:
    5 Giorni
  • Quando:
    Da definire
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Milano
VIA PRIVATA ALFREDO SOFFREDINI 39, 20156, Milano, Italia
Visualizza mappa

Domande più frequenti

· A chi è diretto?

Programmatori Internet, programmatori, applicativi

Opinioni

Non ci sono ancora opinioni su questo corso

Cosa impari in questo corso?

Java
Sviluppatore

Professori

eduteam EDUTEAM
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.


Confronta questo corso con altri simili
Leggi tutto