Cerchi un corso che ti offra concrete opportunità di lavoro?
Hai passione per l'informatica e il coding?
Ti piacerebbe sviluppare software?
Sei sulla strada giusta, ti offriamo la possibilità di imparare a programmare ed al termine del corso ti daremo la possibilità di sostenere un colloquio con diverse realtà aziendali alla ricerca del tuo profilo. Cosa aspetti? Iscriviti!
Programma del corso
MODULO 1 – Principi Avanzati di Programmazione a Oggetti (OOP) e Architettura Software
• Approfondimento OOP (incapsulamento, ereditarietà, polimorfismo)
• Principi SOLID
• Pattern MVC
• Dependency Injection (concetto)
• Layering architetturale (Controller – Service – Repository)
MODULO 2 – Spring Framework e Spring Boot – Fondamenti Applicativi
• Spring Core – IOC (Inversion of Control)
• Dependency Injection – gestione componenti
• Struttura di un progetto Spring Boot
• Spring Boot Starter – configurazione
• Controller e routing
• Maven – gestione dipendenze
MODULO 3 – Persistenza Dati – Spring Data JPA e Hibernate ORM
• ORM – Object Relational Mapping
• JPA / Hibernate – Entity, Repository
• Operazioni CRUD
• Relazioni
• Query Methods e query personalizzate
MODULO 4 – Sviluppo Web Enterprise: Applicazioni Monolitiche (JSP) e Servizi REST
• Revisione JSP in ambiente enterprise
• Web Application monolitica – flusso MVC lato server
• REST API – JSON, HTTP , status code
• REST Controller – formati di risposta
• Validazione input
• Testing con Postman
MODULO 5 – Strumenti Operativi per lo Sviluppo Professionale
• Maven – build e configurazione
• Git – utilizzo introduttivo
• Docker – concetti chiave (immagini, container, volumi)
MODULO EXTRA – AI per lo Sviluppo Software
• Strumenti AI a supporto della programmazione (CodFree, Copilot, alternative)
• Integrazione dell’AI nel flusso di lavoro
• Prompt engineering di base
Alcuni dei nostri successi che grazie a noi sono entrati subito nel mondo del lavoro!
Java Academy

PARTNER












