- JRE – JDK – Ambiente di sviluppo Eclipse
- Variabili, tipi di dato, metodi, operatori e modificatori
- Sintassi, Naming e Code conventions, Packages, Commenti e JavaDoc
- Control Flow Statements: if-else, switch-case, while, do-while, for
- Programmazione ad oggetti: Classe, Oggetto, Incapsulamento, Ereditarietà, Polimorfismo
- Relazioni tra classi – Composizione, Associazione, Aggregazione
- Gestione errori ed eccezioni: try-catch-finally, throws, throw
- Array, Liste e Collection, classi wrapper, Autoboxing e Unboxing
- Interfacce, Classi astratte, Classi inner
- Input/Output e gestione dei file
- Thread, Multi-threading e gestione della concorrenza
- Espressioni Lambda
- Regular Expression
- Gestione delle Date: Timestamp, Date, Calendar, LocalDate, LocalTime, LocalDateTime, Period, Duration, SimpleDateFormat
- Unit test con JUnit
- Database: Eseguire query su un database MySQL – INSERT, SELECT, UPDATE, DELETE
- Interfacciarsi con i database in Java – JDBC: come eseguire le operazioni di CRUD con Java JDBC
- Java GUI – creare applicazioni con interfaccia grafica grazie a WindowBuilder
- HTML 5 e CSS3
- Cos’è Java Enterprise Edition (JEE) e cosa sono i pattern MVC, Dependency Injenction e Presentation-Business-Data
- Sviluppare applicazioni Web complesse con JEE
- JEE – Presentation Layer: Servlet, JSP, Tag Library, JSF, PrimeFaces
- JEE – Business Layer: EJB, EJB Interceptors, Web Services, RESTful Services
- JEE – Data Layer: ORM e Java Persistence Api (JPA) per interfacciarsi con i database
Corso Java Developer
Il calendario dei corsi è in fase di elaborazione e sarà pubblicato a breve. Il corso sarà confermato al raggiungimento del numero minimo di partecipanti. Invia una tua candidatura a questo corso con il form sottostante: Segnalaci il tuo interesse per questo corso tramite il form sottostante, senza alcun obbligo di acquisto: ti ricontatteremo appena sarà raggiunto il numero minimo di partecipati per concordare il calendario. Potrai quindi confermare il tuo posto e solo allora sarà richiesto il pagamento.