Apprendre Spring Boot 3 par la pratique [upd 2024]

Apprendre Spring Boot 3 pas à pas à partir de zéro à travers des exemples simples et pédagogiques

4.50 (172 reviews)
Udemy
platform
Français
language
Development Tools
category
instructor
Apprendre Spring Boot 3 par la pratique [upd 2024]
1,722
students
9 hours
content
Apr 2024
last update
$19.99
regular price

What you will learn

A la fin de ce cours les participants seront capables de développer des application Spring Boot MVC rendu coté serveur ainsi que des Web Servies REST

Why take this course?

A l'aide de 8 ateliers pratiques contenant chacun un ensemble d'objectifs pédagogiques précis. A la fin de ce cours le participant sera capable de :

  • Comprendre des différents composants d'un projet Spring Boot,

  • Développer les couches Modèle, Persistance et Service d'une application Web MVC CRUD,

  • Développer la couche Contrôleur de l’application Web MVC CRUD,

  • Développer la couche Présentation (View) avec le moteur de templates Thymeleaf et le framework css Bootstrap,

  • Développer des Formulaires et  leur Validation avec  Spring MVC Coté Serveur,

  • Persister et interroger les données avec Spring Data JPA,

  • Développer des Webservices REST full,

  • Comprendre es fondamentaux de Spring Security

  • Plus loin avec Spring Security : Stocker les utilisateurs et leurs rôles dans une BD en utilisant  : JDBC, JPA et UserDetails


    Contenu :

  • Atelier 01 Spring Boot : Les couches Modèle, Persistance et Service d'une application Web MVC CRUD,

  • Atelier 02 Spring Boot : Développer la couche Contrôleur de l’application Web MVC CRUD,

  • Atelier 03 Spring Boot : Spring MVC Coté Serveur Thymeleaf et Bootstrap,

  • Atelier 04 Spring Boot : Persister et interroger les données avec Spring Data JPA,

  • Atelier 05 Spring Boot : Développer des Web services REST avec Spring Boot,

  • Atelier 06 Spring Boot : Spring MVC Coté Serveur : Formulaires et Validation,

  • Atelier 07 Spring Boot Spring Security : Les fondamentaux,

  • Atelier 08 Spring Boot : Spring Security : JDBC, JPA et UserDetails


Content

Présentation du cours

Introduction

Installation de l'environnement de travail

Installation de JAVA 8
Installation de l'IDE STS (Spring Tools Suite)
Installation de xampp
Installation de POSTMAN

Développer les couches Modèle, Persistance et Service d'une application Web MVC

Présentation de l'Atelier 01 : Les couches Modèle, Persistance et Service
Création d’un premier projet Spring Boot
Création de l’entité Produit et de son interface Repository
Configuration du fichier application.properties
Tester les opérations CRUD sur l’entité Produit
Création de la couche Service

Développer les couches Contrôleur et Présentation

Présentation de l'Atelier 02 : Les couches Contrôleur et Présentation
Créer la vue createProduit.jsp pour ajouter un produit
Créer la classe Controller ProduitController
Configuration des fichiers pom.xml et application.properties
Créer la vue listeProduits.jsp pour afficher la liste des produits
Ajouter à la classe ProduitController la méthode supprimerProduit
Créer la vue editerProduits.jsp pour modifier un produit

Spring MVC Coté Serveur avec Thymeleaf et Bootstrap

Présentation de l'Atelier 03 : Spring MVC Coté Serveur : Thymeleaf et Bootstrap
Ajouter la dépendance Bootstrap au fichier pom.xml
Ajouter Bootstrap à la vue createProduit.jsp
Ajouter Bootstrap à la vue listeProduit.jsp
Ajouter Bootstrap à la vue editerProduit.jsp
Ajouter la dépendance Thymeleaf au fichier pom.xml
Ma première page Thymeleaf
Utiliser la pagination
Ajouter un lien permettant de supprimer des produits
Ajouter un menu Navbar

Persister et interroger les données avec Spring Data JPA

Présentation de l'Atelier 04 : Interroger les données avec Spring Data et JPA
Créer une association OneToMany entre deux entités
Utilisation de Lombok
Interroger les entités en fournissant un attribut non clé
Ecrire des requêtes @Query en utilisant le langage JPQL
Ecrire des requêtes @Query en passant des entités en paramètre
Interroger les produits selon l’id de leur catégorie
Trier les données
Ajouter les méthodes du Repository à la couche Service

Développer des Web services REST

Présentation de l'Atelier 05 : Développer des Web services REST
Créer le Web service REST permettant de retourner tous les produits
Créer le Web service REST permettant de consulter un produit
Créer le Web service REST permettant de créer un produit
Créer le Web service REST permettant de modifier un produit
Créer le Web service REST permettant de supprimer un produit
Créer le Web service retournant les produits ayant une certaine catégorie
Utiliser Spring Data REST @RepositoryRestResource (Partie 1/2)
Utiliser Spring Data REST @RepositoryRestResource (Partie 2/2)
Retourner l’ID avec Spring Data REST
Restreindre les données avec les Projections

Spring MVC Coté Serveur : Formulaires et Validation

Présentation de l'Atelier 06 : Spring MVC Formulaires et Validation
Créer un formulaire pour ajouter des produits
La validation des données
Créer un formulaire pour modifier les produits
Utiliser le même formulaire pour la création et la modification

Spring Security : Les fondamentaux

Présentation de l'Atelier 06 : Spring Security Les fondamentaux
Ajouter Spring Security au projet
L’authentification basique
L’authentification en utilisant des utilisateurs InMemory
Sécuriser l’accès à l’application selon les rôles
Ajouter un Password Encoder
Contextualisation du menu selon l’utilisateur connecté

Spring Security : JDBC, JPA et UserDetails

Présentation de l'Atelier 08 : Spring Security : JDBC, JPA et UserDetails
L’authentification en utilisant JDBC/Mysql
Personnaliser l’interface Login et Logout
L’authentification en utilisant JPA/Mysql/UserDetails

Bonus : Comment générer l'exécutable .jar

Générer l'exécutable .jar avec Maven

Screenshots

Apprendre Spring Boot 3 par la pratique [upd 2024] - Screenshot_01Apprendre Spring Boot 3 par la pratique [upd 2024] - Screenshot_02Apprendre Spring Boot 3 par la pratique [upd 2024] - Screenshot_03Apprendre Spring Boot 3 par la pratique [upd 2024] - Screenshot_04

Reviews

N'da
December 7, 2022
Je ne suis qu'à la moitié et je suis de comprendre le fonctionnement de Spring Boot. Je n'ai que la voix pour dire merci au formateeur.
Christophe
October 13, 2022
grosse erreur : faire un copier/coller d'un import pour résoudre un problème de dépendances : laisse l'utilisateur sans solution directe toujours un problème de français : des "i" par-ci par-là (particulièrement dans les "créer") beaucoup trop de copier/coller avec trop peu d'explications : on est censé être "fluent" en html...
hamid
September 24, 2021
Alors j'ai suivie le cours est vraiment ,merci monsieur ,en plus des cours vidéo il y a un support de cour très bien rédigé , quoi de plus merci pour votre pédagogie très puissante.
Othman
May 14, 2021
Bonjour, Excellente explication, regroupe la plupart fonctionnalités pour débuter en Spring Boot, ainsi que l'apprentissage par pratique c'est une idée génial qui motive à regarder tous les vidéos. Par la suite, je conseil tous les étudiants à suivre le cous "Spring Boot : Sécurisez vos api avec JWT." Merci Mr Nadhem et Bonne courage à tous les étudiants Othman
Anis
April 5, 2021
The teacher of this course is my university professor. And he does a really good job explaining not only Spring Boot but also general programming concepts (best practices, design patterns, etc...)
Abdelwaheb
January 23, 2021
Le cours est bien détaillé et explique point par point tous les aspects techniques et fonctionnels du Framework. Très bon contenu, même quand on a de l'expérience avec Spring. Je trouve que l'enseignant est très pédagogue. Conclusion : Pour démarrer avec Spring et Spring boot, c'est la formation idéale

Coupons

DateDiscountStatus
4/16/2021100% OFF
expired
6/27/2021100% OFF
expired
3/9/2023100% OFF
expired

Charts

Price

Apprendre Spring Boot 3 par la pratique [upd 2024] - Price chart

Rating

Apprendre Spring Boot 3 par la pratique [upd 2024] - Ratings chart

Enrollment distribution

Apprendre Spring Boot 3 par la pratique [upd 2024] - Distribution chart
3348474
udemy ID
7/20/2020
course created date
1/20/2021
course indexed date
Bot
course submited by