Corsi IT da 24 ore finanziati al 70% – iscrizioni aperte
Descrizione
Il corso avanzato è pensato per sviluppatori che hanno già una conoscenza base di Java 8 EE e vogliono approfondire la programmazione avanzata con Spring Boot, la gestione dei thread, il web server Tomcat 9 e le best-practice di architettura software.
LIVELLO
Avanzato
PER CHI
- Sviluppatori Java con esperienza base
PREREQUISITI
- Buona conoscenza del linguaggio Java
- Esperienza nello sviluppo di applicazioni
Obiettivi
- Approfondire lo sviluppo di applicazioni web scalabili con Java EE.
- Comprendere l’architettura e la gestione avanzata di Spring Boot.
- Gestire thread sincroni e asincroni, evitando interferenze nelle sessioni web.
- Applicare best-practice di sicurezza e ottimizzazione delle performance.
Programma
Modulo 1 – Best-Practice di Architettura del Codice
- Strutturare codice modulare e scalabile.
- Principi di SOLID e Clean Code.
Modulo 2 – Java 8 Avanzato
- Lambda Expressions e Stream API.
- Gestione avanzata delle eccezioni.
- Gestione della concorrenza e thread: sincroni e asincroni.
Modulo 3 – Web App e Servizi con Java EE
- Approfondimento su JSP ed EJB per la gestione dei dati.
- Persistenza e sessioni utente in applicazioni web.
Modulo 4 – Spring Boot Avanzato
- Configurazione avanzata del framework.
- Approfondimento sulla Dependency Injection e gestione dei componenti.
- Sviluppo di servizi RESTful con Spring Boot.
Modulo 5 – Spring Batch
- Spring Batch: Cos’è
- Come configurarlo al meglio
- Come gestire il parallelismo e sfruttare il multithreading
- Sviluppo di un job Spring-Batch da zero
Modulo 6 – Web Server Tomcat 9
- Configurazione avanzata e ottimizzazione delle performance.
- Limiti, vantaggi e best-practice.
Modulo 7 – Sicurezza e Ottimizzazione del Codice
- Prevenzione SQL Injection e altre vulnerabilità comuni.
- Sviluppo di codice sicuro secondo le best-practice aziendali.
Modulo 8 – Progetto Finale
Sviluppo di un’applicazione completa con Spring Boot standalone e su Tomcat 9 e capire le differenze
ESERCITAZIONI
I partecipanti lavorano su casi che richiedono l’applicazione di concetti avanzati quali gestione delle collezioni complesse e accesso a basi di dati.
Durante le attività pratiche si affrontano problematiche reali quali la gestione della concorrenza, l’ottimizzazione delle prestazioni e l’implementazione di pattern progettuali.
L’obiettivo è sviluppare una competenza tecnica solida , capace di rispondere alle esigenze di sviluppo backend in contesti aziendali , garantendo qualità, scalabilità e robustezza del codice.
Sessioni
Contattaci all’indirizzo academy@larus-ba.it per maggiori informazioni sul calendario dei corsi
Vuoi potenziare le competenze del tuo team?
€ 1.485 + IVA* per l’intero team, per ciascun corso da 24 ore.
Offerta riservata ai gruppi da 4 e 5 persone
*Importo riferito al costo residuo in caso di finanziamento approvato, previa verifica della disponibilità dei fondi al momento della richiesta. Il finanziamento dedicato non incide sul regime “de minimis”
Finanziamenti disponibili
Tutti i nostri corsi sono cofinanziabili fino al 70% grazie ai fondi PNRR – Next Generation EU, con sconto diretto in fattura per le PMI. Il contributo non incide sul regime “de minimis”.
I finanziamenti sono disponibili grazie alla partnership tra LARUS Business Automation e SMACT Competence Center, centro di riferimento nazionale sulle tecnologie digitali.