Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Clean Architecture - Fondamentaux + Backend NestJS + Frontend NextJS
Introduction
Déroulement du Programme (3:14)
Bien démarrer
Paradigmes
La Programmation Structurée (4:19)
La Programmation Orienté Objet (11:05)
La Programmation Fonctionnelle (9:51)
Les Principes SOLID
Introduction (2:13)
Single Responsibility Principle (5:44)
Open / Closed Principle (5:37)
Liskov Substitution Principle (4:23)
Interface Segregation Principle (4:39)
Dependency Inversion Principle (9:12)
Conclusion (2:34)
Les Composants
Introduction (2:29)
Les 3 Règles des Composants (8:40)
Principes de Cohésion (0:58)
Reuse Release Equivalence Principle (2:28)
Common Closure Principle (2:39)
Common Reuse Principle (2:34)
Tensions (2:44)
Conclusion (Principes de Cohésion) (0:39)
Principes de Couplage (0:54)
Les 3 Axes d'un Composant (2:01)
Stable Dependencies Principle (4:19)
Stable Abstractions Principle (3:00)
Acyclic Dependencies Principle (4:55)
Matrice de Positionnement (2:22)
Conclusion (Principes de Couplage) (1:38)
Les Dépendances
Les dependances (12:41)
Clean Architecture
Introduction (5:28)
Architecture à 3 couches (5:19)
Architecture Hexagonale (2:07)
La Clean Architecture (3:18)
Contrôleurs (2:07)
Use Cases (1:05)
Entités & Repositories (1:34)
Présenteurs (0:52)
Screaming Architecture (0:34)
Package by Feature (1:07)
Etude de Cas (13:26)
Etude de Code - NestJS (39:40)
Conclusions (1:02)
Pour la suite de la formation
Votre avis compte
Partie 2 - React & NextJS
Introduction - Ratatouille (3:54)
Structure de l'Application (13:15)
Installation (6:14)
Interface Graphique (14:19)
Ajouter un Invité (10:12)
Injection de Dépendances (9:31)
Supprimer un Invité (6:52)
Modélisation du Domaine (6:16)
Choisir un Organisateur (7:38)
Modifier un Invité (7:49)
Refactoriser avec Immer (6:10)
Validations (9:13)
Redux (8:03)
Gestion des étapes (11:09)
Table Gateway (23:18)
Choix de la table (15:58)
Composition des plats - 1 (10:25)
Composition des plats - 2 (23:05)
Composition des plats - 3 (23:51)
Récapitulatif de réservation (13:23)
Réservation (18:26)
Extraire les Sélecteurs (24:41)
Astuces JavaScript (6:29)
Conclusion (5:15)
Votre avis compte
Partie 3 - NestJS
Introduction (2:13)
Présentation de l'Application (4:35)
Organiser un Webinaire (19:03)
Organiser un Webinaire - Refactorisation (11:30)
Interlude - Théorie sur les tests unitaires (5:08)
Organiser un Webinaire - Règles de Gestion (13:04)
Organiser un Webinaire - Utilisateurs (3:46)
Organiser un Webinaire - Tests e2e (14:02)
Validation de Structure & de Contenu (9:54)
Authenticator (14:12)
Guards (14:51)
Fixtures (8:06)
Aliases d'Adapteurs (7:29)
Structure de Dossier (14:22)
Changer le nombre de participants (33:00)
Refactorisation (7:33)
Changer les dates (27:53)
Changer les dates - Tests e2e (6:24)
Refactorisation (7:30)
Annuler un Webinaire (19:17)
Participer à un Webinaire (30:14)
Annuler une réservation (24:09)
Testscontainers & Mongoose (14:25)
Configuration (3:37)
Intégration MongoDB des utilisateurs (23:09)
Intégration MongoDB des wébinaires (21:43)
Intégration MongoDB des participations (21:53)
On lance l'application ! (9:09)
Les Queries (28:05)
BONUS - CQRS (21:25)
Conclusion (3:02)
CodeCasts Bonus
TDD avec Testing Library & PlayWright (49:52)
Les 3 Axes d'un Composant
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock