Maîtriser les bases de SpringBoot en 2h : Créez une API REST
Etape par Etape Créez votre Première API REST et Réalisez vos Opérations CRUD
Description
Spring Boot permet de créer facilement des applications Spring autonomes, de qualité que vous pouvez simplement exécuter. Il vous aide à construire des applications robustes et performantes avec un budget réduit.
Dans ce cours, vous apprendrez à utiliser le framework Spring Boot et à profiter de ses avantages. Vous vous familiariserez avec les fonctionnalités de Spring Boot 2.6.4 et développerez vos compétences en programmation pour créer facilement des applications. En utilisant la puissance des beans et de l'injection de dépendances, vous apprendrez à relier les composants d'une application Java en toute simplicité. Vous apprendrez à mieux gérer les tâches centrées sur l'interface utilisateur dans votre application et intégrerez ensuite Spring Boot à votre base de données MongoDB pour effectuer quelques tâches CRUD de base.
Nous vous présenterons ensuite WebFlux, à l'aide duquel vous construirez une application Web Spring Boot Réactive à partir de zéro. Enfin, vous utiliserez la programmation réactive pour construire une application de bout en bout en ayant un Contrôleur Réactif et un Accès à la Base de Donnée avec Spring Boot Reactive.
À la fin du cours, vous aurez construit une base de connaissances solide dans Spring Boot qui vous permettra d'apporter rapidement des modifications ou de faire évoluer vos applications en fonction des besoins de votre projet .
À qui s'adresse ce cours
Ce cours s'adresse aux développeurs Java qui souhaitent apprendre rapidement les principes fondamentaux du Framework Spring Boot et les mettre en œuvre dans le développement de leurs applications.
Aucune expérience préalable avec Spring n'est requise ; une connaissance de base de Java est supposée.
Ce que vous apprendrez dans ce cours
Vous allez vous familiariser avec Spring Boot et configurer vos projets avec Spring Boot (y compris Maven).
Vous allez comprendre le concept d'Inversion de Contrôle, apprendre à utiliser les scopes de Spring Bean et l'annotation Autowired
Vous allez gérer efficacement les données de fichiers externes avec la gestion des fichiers propriétés de Spring Boot.
Vous allez créer un contrôleur Spring RestController (GET, POST, PUT et DELETE).
Vous allez accéder à des Bases de Données avec les Entity et les Repository
Vous allez apprendre à utiliser JUnit pour tester vos EndPoints
Vous allez apprendre à utiliser Postman pour tester vos EndPoints Rest avec JSON
Vous allez ajouter des fonctionnalités réactives avec à vos programmes Spring avec le framework WebFlux, les Mono et Flux
Environnement de Développement
Votre PC et le logiciel INTELLIJ. La réalisation des exercices est possible aussi avec NetBeans ou Eclipse
What You Will Learn!
- Les Bases de Spring Boot
- Spring Boot et les dépendances Maven
- Inversion de Contrôle (IOC) et Injection des Dépendances (DI)
- Springs Beans Scope des Beans : Prototype, Singleton...
- Cycles de Vie des Beans
- Accès aux Bases de Données MongoDB avec Spring Boot et les Repository
- Contrôleurs REST et API Rest avec des opérations CRUD -> MongoDB
- Test Unitaires avec SpringBoot et JUnit
- Test et Validation avec POSTMAN
- Reactive Spring Boot avec Mono et Flux
Who Should Attend!
- Développeurs Débutants Spring et Spring Boot
- Application SpringBoot et Accès Base de Données
- Développeurs et Testeurs d'API Rest
- Développeurs WebFlux et Application Réactives