Corso Spring Boot in presenza Spring Boot è un framework open-source basato su Java che facilita lo sviluppo di applicazioni Java e Spring. Spring Boot offre un modo rapido per creare applicazioni Spring autonomamente eseguibili “stand-alone”, con configurazione automatica e preconfigurazione di molte librerie e dipendenze comuni.
Il Corso Spring Boot in presenza inizia con una introduzione al Framework e una Panoramica di Spring Framework e Spring Boot. Ci occuperemo, quindi, della configurazione dell’ambiente di sviluppo per passare alla creazione di un primo progetto Spring Boot e alla esecuzione di un’applicazione.
Ci occuperemo successivamente di Dependency Injection e Inversion of Control (IoC) in Spring Boot. Utilizzo di annotazioni per la configurazione e Gestione delle dipendenze con Maven o Gradle. Concluderemo questa parte con una Introduzione ai concetti di auto-configuration e starter dependencies.
Il nostro corso prosegue con una introduzione all’architettura REST e alla creazione di un controller REST fino all’utilizzo di Path Variables e Request Parameters.
Il corso si conclude con le sessioni dedicate a Persistenza dei dati con Spring Boot e Test e Sicurezza in Spring Boot.
A chi è rivolto il Corso Spring Boot in presenza
Programmatori e sviluppatori con conoscenza di base di Java e familiarità con concetti di programmazione orientata agli oggetti.
Titoli disponibili nel nostro catalogo:
Angular 17: https://www.argo3000.it/framework-angular-17/
Angular Developer: https://www.argo3000.it/angular-developer-70-ore/
Javascript Developer: https://www.argo3000.it/javascript-developer-49-ore/
Corso di Sviluppo Web con Lavarel: https://www.argo3000.it/corso-di-sviluppo-web-con-laravel/
Corso Spring Boot in streaming: https://www.argo3000.it/corso-spring-boot-2/
.
Risorse disponibili per Corso Spring Boot in presenza
Documentazione ufficiale di Spring Boot:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
Comunità: https://stackoverflow.com/
Le principali caratteristiche di Spring Boot
Ecco alcuni punti chiave:
Convenzione su configurazione: Spring Boot adotta il principio di “convenzione su configurazione”, riducendo la necessità di configurare manualmente molte parti dell’applicazione Spring. Molte configurazioni predefinite sono già incluse, permettendo agli sviluppatori di concentrarsi sullo sviluppo dell’applicazione piuttosto che sulla configurazione di Spring.
Embedded Server: Spring Boot include un server incorporato (come Tomcat, Jetty o Undertow) che consente di eseguire l’applicazione come un’applicazione autonoma, senza dover distribuire e configurare un server separato.
Gestione delle dipendenze**: Spring Boot semplifica la gestione delle dipendenze fornendo una serie di “starter dependencies” che possono essere incluse nel progetto per aggiungere funzionalità specifiche come JDBC, REST, sicurezza, ecc.
Actuator: Spring Boot Actuator fornisce funzionalità per monitorare e gestire l’applicazione in esecuzione. Include endpoint predefiniti che consentono di controllare lo stato dell’applicazione, la configurazione, le metriche, i log, ecc.
Spring Boot CLI: Spring Boot Command Line Interface (CLI) consente agli sviluppatori di creare rapidamente prototipi e sviluppare applicazioni Spring Boot utilizzando una shell interattiva e script.
In sintesi, Spring Boot semplifica lo sviluppo di applicazioni Spring riducendo la complessità della configurazione e fornendo strumenti e funzionalità per sviluppare rapidamente applicazioni Java robuste e scalabili