| 1. Introduction | |||
| 1. Overview.mp4 | 5.48 MB | ||
| 1.1 Overview.pdf | 18.85 MB | ||
| 2. Démonstration.mp4 | 99.97 MB | ||
| 3. Plan de formation.mp4 | 15.1 MB | ||
| 4. Prérequis & Outils Utilisés.mp4 | 4.74 MB | ||
| 4.1 Prérequis & Outils utilisés.pdf | 4.25 MB | ||
| 2. Présentation du projet Backend | |||
| 1. Présentation générale.mp4 | 39.3 MB | ||
| 10. Présentation des Controllers REST.mp4 | 238.58 MB | ||
| 11. Présentation de la couche sécurité Configurations & Clients OAuth2.mp4 | 112.8 MB | ||
| 12. Présentation de la couche sécurité Workflow d’Authentification.mp4 | 111.29 MB | ||
| 12.1 Présentation de la couche sécurité Workflow d’Authentification.pdf | 7.9 MB | ||
| 13. Présentation de la couche sécurité Code Source.mp4 | 468.13 MB | ||
| 14. Présentation du fichier Dockerfile.mp4 | 15.22 MB | ||
| 15. Démarrage du projet Backend sur votre machine.mp4 | 28.9 MB | ||
| 2. Présentation du fichier pom.xml.mp4 | 8.39 MB | ||
| 3. Présentation du modèle base de données.mp4 | 21.38 MB | ||
| 4. Présentation des scripts SQL utilisés par l’outil Flyway.mp4 | 168.8 MB | ||
| 5. Présentation des Entités JPA.mp4 | 73.23 MB | ||
| 6. Présentation des Repositories Spring Data.mp4 | 135.87 MB | ||
| 7. Présentation des exceptions.mp4 | 97.83 MB | ||
| 8. Présentation de la couche validation.mp4 | 132.6 MB | ||
| 9. Présentation du Swagger.mp4 | 166.43 MB | ||
| 3. Présentation du projet Frontend | |||
| 1. Présentation générale.mp4 | 137.47 MB | ||
| 10. Présentation de la page Home.mp4 | 43.78 MB | ||
| 11. Présentation de la page Login.mp4 | 12.58 MB | ||
| 12. Présentation de la page PlayQuiz.mp4 | 151.03 MB | ||
| 13. Présentation de la page Historique.mp4 | 65.86 MB | ||
| 14. Présentation de la page ManageQuiz.mp4 | 127.08 MB | ||
| 15. Présentation de la page AddQuiz.mp4 | 28.2 MB | ||
| 16. Présentation du composant QuizForm - Partie 1.mp4 | 136.57 MB | ||
| 17. Présentation du composant QuizForm - Partie 2.mp4 | 182.38 MB | ||
| 18. Présentation de la page UpdateQuiz.mp4 | 38.2 MB | ||
| 19. Présentation de la page ImportQuiz.mp4 | 96.79 MB | ||
| 2. Présentation du fichier package.json.mp4 | 158.72 MB | ||
| 20. Présentation de la page ManageUsers.mp4 | 43.64 MB | ||
| 21. Présentation du fichier Dockerfile.mp4 | 14 MB | ||
| 22. Démarrage du projet frontend sur votre machine.mp4 | 30.83 MB | ||
| 3. Présentation des modèles.mp4 | 68.59 MB | ||
| 4. Présentation des services.mp4 | 182.23 MB | ||
| 5. Présentation de la Config.mp4 | 7.02 MB | ||
| 6. Présentation du UserContext.mp4 | 26.02 MB | ||
| 7. Présentation du composant App.mp4 | 163.45 MB | ||
| 8. Présentation du Navbar.mp4 | 211.59 MB | ||
| 9. Présentation du Footer.mp4 | 5.4 MB | ||
| 4. Déploiement AWS | |||
| 1. Présentation de notre utilisation de Github.mp4 | 15.53 MB | ||
| 10. Installation de Docker dans l'instance EC2.mp4 | 14.12 MB | ||
| 11. Génération du certificat SSL.mp4 | 42.96 MB | ||
| 12. Démarrage de l’application dans AWS.mp4 | 16.48 MB | ||
| 2. Présentation du workflow Github Action.mp4 | 165.15 MB | ||
| 3. Présentation des fichiers docker-compose.yml et nginx.conf.mp4 | 115.7 MB | ||
| 4. Achat de notre nom de domaine depuis AWS.mp4 | 41.14 MB | ||
| 5. Création du compte Github OAuth2.mp4 | 9.27 MB | ||
| 6. Création du compte Google OAuth2.mp4 | 10.99 MB | ||
| 7. Création de l’instance EC2 dans AWS.mp4 | 30.68 MB | ||
| 8. Création de l’instance RDS dans AWS.mp4 | 42.77 MB | ||
| 9. Lier notre nom de domaine à l’adresse IP de notre instance EC2.mp4 | 15.74 MB | ||
| 5. Code Source | |||
| 1. Code Source.html | 8 B | ||
| 1.1 quizzapp | |||
| .github | |||
| workflows | |||
| release.yml | 2.68 KB | ||
| .gitignore | 461 B | ||
| README.md | 2.26 KB | ||
| aws | |||
| docker-compose.yml | 1.93 KB | ||
| nginx.http.conf | 317 B | ||
| nginx.https.conf | 433 B | ||
| backend | |||
| .mvn | |||
| wrapper | |||
| maven-wrapper.jar | 61.08 KB | ||
| maven-wrapper.properties | 235 B | ||
| Dockerfile | 333 B | ||
| mvnw | 11.03 KB | ||
| mvnw.cmd | 7.61 KB | ||
| pom.xml | 2.67 KB | ||
| src | |||
| main | |||
| java | |||
| net | |||
| learntime | |||
| quizzapp | |||
| backend | |||
| QuizzAppApplication.java | 352 B | ||
| controller | |||
| IQuizController.java | 5.4 KB | ||
| IUserController.java | 2.68 KB | ||
| impl | |||
| QuizController.java | 2.81 KB | ||
| UserController.java | 2.06 KB | ||
| exception | |||
| BadRequestException.java | 234 B | ||
| NotFoundException.java | 197 B | ||
| QuizNotFoundException.java | 241 B | ||
| RefreshTokenException.java | 205 B | ||
| UserNotFoundException.java | 304 B | ||
| handler | |||
| GlobalExceptionHandler.java | 1.82 KB | ||
| model | |||
| entity | |||
| QuizEntity.java | 1.38 KB | ||
| QuizPlayEntity.java | 1.41 KB | ||
| QuizQuestionEntity.java | 1.04 KB | ||
| UserEntity.java | 1.88 KB | ||
| database-model.png | 248.49 KB | ||
| request | |||
| QuizApiRequest.java | 414 B | ||
| QuizPlayApiRequest.java | 528 B | ||
| QuizPlayApiRequestBody.java | 310 B | ||
| QuizQuestionApiRequest.java | 445 B | ||
| response | |||
| ErrorApiResponse.java | 218 B | ||
| QuizApiResponse.java | 463 B | ||
| QuizPlayApiResponse.java | 501 B | ||
| QuizQuestionApiResponse.java | 347 B | ||
| RefreshTokenApiResponse.java | 294 B | ||
| UserApiResponse.java | 323 B | ||
| repository | |||
| IQuizPlayRepository.java | 363 B | ||
| IQuizQuestionRepository.java | 380 B | ||
| IQuizRepository.java | 478 B | ||
| IUserRepository.java | 1.24 KB | ||
| security | |||
| SecurityFilter.java | 1.9 KB | ||
| SuccessLoginHandler.java | 2.71 KB | ||
| TokenAuthenticationFilter.java | 1.89 KB | ||
| TokenController.java | 1.32 KB | ||
| TokenService.java | 2.86 KB | ||
| utils | |||
| JsonUtils.java | 1.15 KB | ||
| StringUtils.java | 186 B | ||
| validator | |||
| IQuizPlayValidator.java | 302 B | ||
| IQuizQuestionValidator.java | 401 B | ||
| IQuizValidator.java | 321 B | ||
| impl | |||
| CommonValidator.java | 1.62 KB | ||
| QuizPlayValidator.java | 1.2 KB | ||
| QuizQuestionValidator.java | 1.23 KB | ||
| QuizValidator.java | 1.71 KB | ||
| resources | |||
| application-local.yml | 430 B | ||
| application.yml | 954 B | ||
| db | |||
| migration | |||
| V1__create_tables.sql | 1.29 KB | ||
| V2__insert_data.sql | 3.64 KB | ||
| V3__insert_data.sql | 1.24 KB | ||
| database | |||
| docker-compose.yml | 198 B | ||
| frontend | |||
| .eslintrc.cjs | 501 B | ||
| Dockerfile | 714 B | ||
| index.html | 335 B | ||
| package-lock.json | 140.4 KB | ||
| package.json | 1.04 KB | ||
| public | |||
| banner.svg | 20.18 KB | ||
| favicon.ico | 15.04 KB | ||
| github.png | 57.96 KB | ||
| google.png | 72.86 KB | ||
| logo.svg | 6.9 KB | ||
| src | |||
| App.css | 0 B | ||
| App.tsx | 2.5 KB | ||
| components | |||
| AccessError | |||
| AccessError.module.css | 431 B | ||
| AccessError.tsx | 634 B | ||
| Button | |||
| Button.module.css | 591 B | ||
| Button.tsx | 429 B | ||
| DeleteButton.tsx | 1.1 KB | ||
| SubmitButton.tsx | 306 B | ||
| ConfirmModal | |||
| ConfirmModal.module.css | 304 B | ||
| ConfirmModal.tsx | 959 B | ||
| Footer | |||
| Footer.module.css | 550 B | ||
| Footer.tsx | 293 B | ||
| Input | |||
| Input.module.css | 467 B | ||
| Input.tsx | 672 B | ||
| InputError | |||
| InputError.module.css | 113 B | ||
| InputError.tsx | 240 B | ||
| InputFile | |||
| InputFile.module.css | 698 B | ||
| InputFile.tsx | 1.17 KB | ||
| Label | |||
| AdminLabel.tsx | 321 B | ||
| Label.module.css | 300 B | ||
| Label.tsx | 289 B | ||
| Link | |||
| ConsultLink.tsx | 687 B | ||
| EditLink.tsx | 657 B | ||
| Link.module.css | 676 B | ||
| Link.tsx | 386 B | ||
| Loader | |||
| Loader.module.css | 65 B | ||
| Loader.tsx | 545 B | ||
| Navbar | |||
| Navbar.module.css | 769 B | ||
| Navbar.tsx | 702 B | ||
| OAuth2Redirect | |||
| OAuth2Redirect.tsx | 988 B | ||
| PageTitle | |||
| PageTitle.module.css | 125 B | ||
| PageTitle.tsx | 203 B | ||
| Profile | |||
| Profile.module.css | 2.25 KB | ||
| Profile.tsx | 3.39 KB | ||
| QuizCard | |||
| QuizCard.module.css | 1.18 KB | ||
| QuizCard.tsx | 758 B | ||
| QuizForm | |||
| QuizForm.module.css | 1.01 KB | ||
| QuizForm.tsx | 5.33 KB | ||
| QuizOptionInput | |||
| QuizOptionInput.module.css | 685 B | ||
| QuizOptionInput.tsx | 1.31 KB | ||
| QuizQuestionInput | |||
| QuizQuestionInput.module.css | 858 B | ||
| QuizQuestionInput.tsx | 2.89 KB | ||
| QuizTagsInput | |||
| QuizTagsInput.module.css | 1.46 KB | ||
| QuizTagsInput.tsx | 1.29 KB | ||
| login | |||
| Login.module.css | 627 B | ||
| Login.tsx | 1.08 KB | ||
| config | |||
| Config.ts | 228 B | ||
| constants | |||
| Constants.ts | 3.55 KB | ||
| context | |||
| UserContext.tsx | 229 B | ||
| declarations.d.ts | 34 B | ||
| index.css | 1.12 KB | ||
| main.tsx | 164 B | ||
| models | |||
| Quiz.ts | 220 B | ||
| QuizPlay.ts | 321 B | ||
| QuizQuestion.ts | 114 B | ||
| Tokens.ts | 79 B | ||
| User.ts | 1.21 KB | ||
| pages | |||
| Admin | |||
| AddQuiz | |||
| AddQuiz.module.css | 0 B | ||
| AddQuiz.tsx | 888 B | ||
| AdminPage.tsx | 466 B | ||
| ImportQuiz | |||
| ImportQuiz.module.css | 313 B | ||
| ImportQuiz.tsx | 1.8 KB | ||
| ManageQuizzes | |||
| ManageQuizzes.module.css | 780 B | ||
| ManageQuizzes.tsx | 3.72 KB | ||
| ManageUsers | |||
| ManageUsers.module.css | 549 B | ||
| ManageUsers.tsx | 1.36 KB | ||
| UpdateQuiz | |||
| UpdateQuiz.module.css | 0 B | ||
| UpdateQuiz.tsx | 960 B | ||
| Layout.tsx | 496 B | ||
| LoggedIn | |||
| History | |||
| History.module.css | 125 B | ||
| History.tsx | 1.35 KB | ||
| LoggedInPage.tsx | 483 B | ||
| PlayQuiz | |||
| PlayQuiz.module.css | 0 B | ||
| PlayQuiz.tsx | 1.65 KB | ||
| PlayQuizQuestions | |||
| PlayQuizQuestions.module.css | 2.15 KB | ||
| PlayQuizQuestions.tsx | 2.56 KB | ||
| PlayQuizResult | |||
| PlayQuizResult.module.css | 973 B | ||
| PlayQuizResult.tsx | 1.18 KB | ||
| Public | |||
| Home | |||
| Banner | |||
| Banner.module.css | 1.17 KB | ||
| Banner.tsx | 749 B | ||
| Home.module.css | 305 B | ||
| Home.tsx | 1.11 KB | ||
| Login | |||
| Login.module.css | 1.06 KB | ||
| Login.tsx | 1.21 KB | ||
| NoPage | |||
| NoPage.module.css | 394 B | ||
| NoPage.tsx | 463 B | ||
| services | |||
| HttpClient.ts | 1.81 KB | ||
| QuizValidator.ts | 1.46 KB | ||
| ToastService.ts | 490 B | ||
| UserService.ts | 1.06 KB | ||
| styles | |||
| react-responsive-modal.css | 601 B | ||
| react-table-lite.css | 1.23 KB | ||
| react-tag-input.css | 242 B | ||
| react-toastify.css | 50 B | ||
| react-tooltip.css | 56 B | ||
| vite-env.d.ts | 38 B | ||
| tsconfig.app.json | 677 B | ||
| tsconfig.json | 139 B | ||
| tsconfig.node.json | 325 B | ||
| vite.config.ts | 315 B |
App FullStack: Spring Boot, React, OAuth2,
Docker & 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.
Editeur : Udemy
Parution : 2025
Formateur : Learn Time
Durée : 06H
Qualité : WEB 1080P
Format : MP4
Codec Audio : HE-AAC
Codec Vidéo : AVC
Débit Global : ~ 785 kb/s
Langue : Français
Résolution:1920 x 1080
NB Fichiers: 229
Poids Total : 4.32 Go
NB: Pour ceux qui trouve des bugs de son sur les formations que j'ai postés utiliser le lecteur MPV
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
|
Udemy - Google Stitch Tutorial - Build and UI Design App Course with AI Posted by
freecoursewb in Other
|
3.1 GB | freecoursewb | 3 days | 21 | 7 |
| 1.2 GB | freecoursewb | 5 days | 21 | 2 | |
|
Udemy - SAP BTP RAP for Absolute Beginners Build Your First Real App Posted by
freecoursewb in Other
|
2.1 GB | freecoursewb | 1 week | 0 | 0 |
|
Udemy - Cursor Ai Masterclass - Full App Building Course With Cursor Posted by
freecoursewb in Other
|
3.1 GB | freecoursewb | 2 weeks | 24 | 7 |
|
Udemy - Flutter e Dart꞉ Crea App Android e iOS (Update 04-2026)[VideoCorso Ita] Posted by
JackieALF in Other
|
4.82 GB | JackieALF | 4 weeks | 0 | 0 |
All Comments