Udemy – App FullStack – Spring Boot, React, OAuth2, Docker & AWS
Udemy – App FullStack – Spring Boot, React, OAuth2, Docker & AWS
RAR | Vidéo + Fichiers source | Français | 6 H 52 Min | 5.4 Go
Créer une Application FullStack avec Spring Boot 3, Spring 6, React 18, OAuth2, Docker et la déployer dans AWS. Dans ce cours de développement FullStack, vous maîtriserez les compétences nécessaires pour créer une application Web moderne en plongeant en profondeur dans le code source d’un projet réel. Vous travaillerez avec Spring Boot 3 pour le backend, React 18 pour le frontend et intégrerez l’authentification OAuth2 à l’aide de Google et GitHub. Vous apprendrez ensuite comment déployer votre application dans le cloud avec Docker sur AWS, garantissant évolutivité et efficacité. Pour sécuriser votre déploiement, nous verrons comment générer un certificat SSL avec Let’s Encrypt pour une connexion HTTPS.
Comment se déroule ce cours ?
Dans ce cours unique, vous obtiendrez des informations en examinant le code source complet plutôt qu’en repartant de zéro. Ensemble, nous analyserons chaque partie de l’application Java Spring Boot et React FullStack, afin que vous compreniez parfaitement sa structure et les concepts impliqués. Vous aurez accès à tout le code source, vous permettant de l’adapter et de l’appliquer à vos propres projets en toute confiance.
Chaque module couvre des domaines spécifiques : API back-end, interface utilisateur front-end, authentification sécurisée, déploiement cloud avec AWS et configuration SSL, vous offrant une compréhension complète de la création d’applications sécurisées et prêtes pour le cloud.
Pourquoi suivre ce cours ?
1. Apprentissage rapide et efficace : En vous concentrant sur l’analyse du code source, vous apprendrez rapidement les concepts essentiels du développement FullStack, avec la possibilité de tester et d’adapter le code à vos propres besoins.
2. Maîtrisez les technologies FullStack : vous acquerrez une expérience pratique de Spring Boot et React grâce à des exemples concrets, tout en travaillant également avec des technologies cloud telles qu’AWS EC2 et RDS.
3. Déploiement sécurisé dans le cloud : allez au-delà des simples déploiements : découvrez comment déployer une application sécurisée sur AWS et configurer une connexion HTTPS sécurisée avec un certificat SSL pour une application FullStack véritablement professionnelle.
Ce que vous apprendrez :
• Utiliser Spring Web pour implémenter des APIs REST
• Utiliser Spring Doc pour générer la documentation Swagger
• Utiliser Spring Data pour gérer la relation entre tables/entités et la communication avec la base de données
• Utiliser Spring Security pour la mettre en place de l’authentification OAuth2 et la générer des tokens JWT
• Utiliser Flyway pour initialiser le schéma de la base de données et gérer sa mise à jour
• Utiliser React Router pour la mettre en place le routage entre les pages de l’application (page d’accueil, login, …)
• Utiliser React Table pour la mise en place de tableaux avec les fonctionnalités de recherche, tri et filtre
• Utiliser React Context pour rendre accessible les données d’authentification aux différents composants React
• Utiliser Axios pour consommer des APIs sécurisés
• Démarrer une image PostgreSQL via Docker Compose
• Créer des comptes OAuth2 dans Google et Github
• Utiliser de Github Action pour builder les images Docker backend et frontend et les déposer dans Github Packages
• Acheter un nom de domaine dans AWS
• Créer une instance RDS PostgreSQL dans AWS
• Créer une instance EC2 dans AWS pour démarrer les images docker backend et frontend via Docker Compose
• Mettre en place un certificat via Let’s Encrypt pour activer le HTTPS
À qui ce cours s’adresse-t-il ?
• Développeurs Backend souhaitant renforcer leurs compétences avec Spring Boot et découvrir des solutions de déploiement sur AWS
• Développeurs Frontend cherchant à mieux comprendre l’intégration entre React et un backend sécurisé
• Développeurs DevOps qui veulent se familiariser avec Docker, Nginx et les services AWS tels que EC2 et RDS
• Étudiants en quête de projets concrets pour comprendre les meilleures pratiques en matière de sécurité, containérisation et de déploiement cloud
Prérequis :
• Connaissances de base des Frameworks Spring et React sont requises
• Il est aussi préférable de connaitre Docker et AWS
Plus d’info:
_https://www.udemy.com/course/projet-full-stack-spring-react-oauth2-et-deploiement-aws/