Corso Java Avanzato

Logo Java
Il corso Java Avanzato illustra le tecniche di programmazione Java "advanced" che permettono ad uno sviluppatore o ad un Solution Architect di avere un ampio know-how del linguaggio di programmazione e di progettazione del codice. Il corso è proposto con un approccio modulare, ispirato dai package definiti dalla Oracle, garantendo ai partecipanti una chiara visione delle ampie possibilità di sviluppo in relazione ai vari framework che sono spesso utilizzati per il deploy delle applicazioni: JBoss, Hibernate, Apache, Tomcat, ecc..
- Requisiti: conoscenza di Java Base e logica di programmazione
- Durata base: 4 giorni (32 h), da confermare a seguito di colloquio tecnico in base alle specifiche esigenze.
- Destinatari: aziende
- Sede: in aula a Roma o presso la sede del Cliente
Giorno 1: Framework, Ereditarietà, Polimorfismo

- Tomcat
- Apache
- JBoss
- Concetto di ereditarietà
- Strutture ereditarie
- Parola riservata super
- Classe Object
- Impedire l'ereditarietà: la parola riservata final
- Overloading e Overriding
- Binding dinamico
- Casting con oggetti
- Cast e instanceof
- Esercizi

Giorno 2: Interfacce, classi astratte e classi innestate

- Interfacce metodi di default : definizione ed uso (Java 8)
- Interfacce metodi static: definizione ed uso (Java 8)
- Ereditarietà e polimorfismo nelle interfacce
- Classi astratte
- Classi innestate
- Classi anonime
- Esercizi

Giorno 3: Eccezioni

- Errori ed eccezioni
- Gestione degli errori
- Costrutto try catch
- Costrutto try catch finally
- Tipi di eccezione ed il costrutto Throws
- Lanciare un’eccezione: il costrutto Throw
- Eccezioni personalizzate
- Esercizi

Giorno 4: Programmazione multithreading

- Dimensione temporale dei thread
- Creazione dei thread
- Priorità e scheduler dei sistemi operativi
- Sincronizzazione dei thread
- Esercizi
Giorno 5: Java Networking

- Classi per la comunicazione su rete
- InetAddress
- URL
- Socket TCP/IP
- Classe Socket
- Classe ServerSocket
- Socket UDP/IP
- Classe DatagramPacket
- Classe DatagramSocket
- Server Multithreaded
- Esercizi

*Per i corsi aziendali e individuali, il programma potrà essere customizzato così come la durata

I nostri corsi:


Richiedi Info/Iscriviti al corso