corso Fondamenti di primavera Il corso è progettato per fornire una solida introduzione allo sviluppo di applicazioni Java utilizzando il framework Spring, uno degli ecosistemi più diffusi nel settore del software. I partecipanti acquisiranno conoscenze fondamentali e avanzate sull'architettura Spring, la configurazione, l'integrazione, l'accesso ai dati, lo sviluppo di applicazioni web, la creazione di API RESTful e il testing.
Il programma di formazione combina teoria e pratica attraverso esempi concreti, esercizi applicativi, progetti di gruppo e casi di studio. I partecipanti lavoreranno con tecnologie come Spring Core, Spring MVC, Spring Boot, Spring Data, JPA e Hibernate, sviluppando competenze chiave per creare applicazioni moderne, scalabili e manutenibili.
Il corso è rivolto a sviluppatori Java e ingegneri del software che desiderano imparare a utilizzare il framework Spring per creare applicazioni aziendali robuste. È ideale per chi desidera effettuare la transizione all'ecosistema Spring o consolidare le proprie competenze.
Al termine di questo corso, i partecipanti saranno in grado di:
- Comprendere l'architettura e i componenti principali di Spring Framework;
- Applicare i principi di IoC (Inversion of Control) e DI (Dependency Injection);
- Configurare le applicazioni utilizzando XML, annotazioni e profili Spring;
- Integra moduli quali Spring Core, Spring MVC, Spring Boot e Spring Data;
- Creare applicazioni web moderne utilizzando Spring MVC e Thymeleaf;
- Implementare l'accesso al database (SQL, NoSQL) utilizzando Spring Data JPA;
- Creare API RESTful con le migliori pratiche, Swagger e Hypermedia;
- Eseguire test applicativi con Spring Test Framework;
- Sviluppare progetti pratici pertinenti all'ambiente aziendale.
- Conoscenza di base della programmazione in Java;
- Familiarità con HTML, CSS, SQL e database relazionali;
- Si consiglia un'esperienza minima nello sviluppo di applicazioni.
I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.
Giorno 1:
• Introduzione
• Ultima versione primaverile
• Microservizi – concetti di base
• Che cos'è Spring Boot e perché viene utilizzato?
• Come funziona Spring Boot?
• Avviatori a molla
• Autoconfigurazione
• Struttura di un'applicazione Spring Boot
• Utilizzo di Spring Initializr
• Che cosa è un fagiolo primaverile?
• Inversione del controllo (IoC)
• Iniezione di dipendenza
• Annotazione @Autowired
• Annotazione @Resource
• Tipi di iniezione
• Configurazioni
• File di proprietà
Giorno 2:
• Primavera MVC
• Annotazioni Web: @RequestMapping, @GetMapping, @PostMapping, @DeleteMapping
• Parametri: @RequestParam, @PathVariable
• Controller: @Controller e @RestController
• @RequestBody e @ResponseBody
• Che cos'è una REST API e come funziona?
• Le migliori pratiche per lo sviluppo di API
• Test con Postman
• Accesso al database con JDBC
• Introduzione a Hibernate
• Lavorare con i DTO
• Relazioni in Hibernate: @OneToMany, @ManyToOne, @ManyToMany
• Utilizzo di Spring Data JPA
• Creazione di un'API REST completa
Non esistono programmi di certificazione direttamente associati a questo corso.

