Corso Java Gratuito spring boot avanzato

Corso Java gratuito (Spring Boot 3 Advanced)

Vuoi imparare a creare un’applicazione completa e moderna partendo da zero? In questo corso Java gratuito svilupperai il backend di una piattaforma per la gestione di tour turistici, un progetto reale che ti permetterà di toccare con mano tutte le potenzialità di Spring Boot.

Scoprirai come gestire utenti e autorizzazioni, organizzare tour con iscrizioni e rendere la tua app interattiva con commenti e reaction degli utenti. Utilizzerai un database relazionale, ottimizzerai le performance e invierai notifiche automatiche via email.

Non si tratta di un corso solo teorico ma è pensato per darti esperienza pratica e immediatamente spendibile, guidandoti passo passo fino ad avere un progetto pronto al deploy.
Al termine del percorso avrai creato un backend professionale, ricco di funzionalità, e sarai pronto a sviluppare applicazioni moderne, scalabili come il mercato del lavoro richiede.

Dettagli del corso Java gratuito - Spring Boot

Durata:248 ore
Periodo:Dal 27/10/2025 al 27/2/2026
Orario:Dal lun al ven dalle 09.00 alle 13.00 (pausa natalizia dal 20/12 al 6/1)
Sede:Il corso di programmazione Java avanzato si svolgerà ONLINE tramite piattaforma webinar
Partecipanti:Verranno selezionati massimo 12 partecipanti
Scopo:Assunzione
Prezzo:Gratuito
Requisiti candidato:Buona conoscenza di Java 8+ e linguaggio SQL.
Requisiti HW:Intel core i5 / AMD Raizen 5 (equivalente o superiore), almeno 8GB ram, almeno 15GB spazio libero su hard disk.
Destinatari:Inoccupati
Partner:Lavoro+

Programma del corso Java gratuito - Spring Boot

Vedi tutto il programma

Introduzione a Spring Boot

• Cos’è Spring e cos’è Spring Boot.

• IOC (Inversion of control) e DI (Dependency injection)

• Creazione di un progetto con Spring Initializr.

• Struttura di un progetto Spring Boot.

• Avvio dell’applicazione e concetto di embedded server (Tomcat).

Creazione di un’API REST

• Creazione del primo Controller REST (@RestController).

• Gestione delle richieste con @GetMapping, @PostMapping, ecc.

• Restituzione di oggetti JSON.

• Introduzione a DTO.

Persistenza con Spring Data JPA

• Creazione di entità (@Entity) e repository (JpaRepository).

• Operazioni CRUD (Derivated methods)

• Gestione delle relazioni: One-To-One, One-To-Many, Many-To-One, One-To-Many.

• Lazy vs Eager loading.

• Introduzione all’uso di Java Persistence Query Language

Sicurezza

• Implementazione di un login con JWT.

• Protezione degli endpoint.

Validazione e gestione errori

• Validazione dati in input

• Gestione delle eccezioni con @ControllerAdvice e @ExceptionHandler.

• Strutturare una risposta di errore standard (es. ErrorResponse).

Profilazione dell’applicazione

• Gestione dei profili di sviluppo

Cache

• Caching dei dati lato server.

Spring AI

• Utilizzo di Intelligenza Artificiale generativa.

RestTemplate

• Utilizzo di servizi esterni

• Uso di fallback

Documentazione API

• Spring Opendoc

Microservizi

• Spring Cloud, Discovery, Gateway, Circuit Breaker.

Informazioni sul docente

Adelchi Valenti

Senior JAVA Developer presso CGM Consulting S.r.l. con più di 10 anni di esperienza nella programmazione.
(apre in una nuova finestra)

Corso Java gratuito (Spring Boot 3 Advanced)

300 STUDENTI OGNI ANNO
250 POSTI DI LAVORO DISPONIBILI

Compila il form per candidarti al corso Java gratuito - Spring Boot

    Inserisci nome e cognome

    Inserisci un indirizzo email valido

    Scrivi il tuo messaggio


    (Dimensione max 4MB. Formati accettati: immagini, txt, csv, doc, docx, odt, pdf, ppt, rtf, ecc.)

    Consenso alla Privacy

    Se hai difficoltà a inviare il tuo curriculum tramite questo form puoi inviare la tua candidatura al corso al seguente indirizzo e-mail: formazione@cgmconsulting.it