Skip to content

Java Avanzato

32h


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

Le esercitazioni prevedono lo sviluppo di moduli applicativi strutturati, con simulazioni di scenari tipici in ambito enterprise.

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

Potenzia le competenze del tuo team!

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.

 

 > Scopri di più sulla partnership tra LARUS e SMACT

Scopri le soluzioni della LARUS Academy

Scopri tutta la formazione a catalogo

Approfondisci la formazione finanziata