Contenu du programme
Introduction
Disponible dans
days
days
after you enroll
Prérequis HTML CSS JavaScript
Disponible dans
days
days
after you enroll
- Introduction (9:35)
- Rappel HTML CSS (12:49)
- Les Scripts (7:13)
- JavaScript - Variables et types (18:00)
- JavaScript - Fonctions (16:55)
- JavaScript - Arrays et Boucles (11:01)
- JavaScript - Objects (15:13)
- JavaScript - Conditions - Opérateurs de comparaison (22:54)
- JavaScript - Manipuler le DOM (20:18)
- JavaScript - Les Evènements (16:38)
- Challenges (3:34)
Prérequis JavaScript ES6
Disponible dans
days
days
after you enroll
- Introduction ES6 / Installation (22:01)
- ESModule Import / Export (15:28)
- Template Literals (7:30)
- Destructuring, Shorthand property names (11:14)
- Fonctions fléchées (8:59)
- Nullish Coalishing / Optionnel Chaining / Ternaire (16:52)
- Array : Les Méthodes courantes (21:34)
- Promises et fonctions Asynchrones (18:51)
- Challenges (3:59)
Les Fondamentaux de React
Disponible dans
days
days
after you enroll
- Prérequis & Installation (11:07)
- Manipuler le DOM en JavaScript Natif (9:23)
- Manipuler le DOM avec React (17:11)
- Utilisation de JSX (25:16)
- Composants et Props (8:45)
- Créer des Composants React (23:59)
- Ajouter du Style CSS (30:59)
- Rendu Conditionnel (10:14)
- Rendu de tableaux (10:11)
- Les States - Présentation (11:21)
- Les States - Utilisation (22:30)
- Les formulaires (21:49)
- Challenges (3:53)
Les Designs Patterns courants en React
Disponible dans
days
days
after you enroll
Les Hooks
Disponible dans
days
days
after you enroll
- Introduction (19:40)
- useState : Valeur initiale (26:34)
- Lifecycle & Hook Flow (15:12)
- useEffect : les Effets de bords (18:18)
- Lifting state (18:13)
- Mini application : EmojiList (33:58)
- useRef et useEffect : DOM (17:03)
- Refactoring calculette IOS (21:01)
- useEffect : Appels HTTP simples (13:00)
- useEffect : Appels HTTP avancés (33:23)
- Challenges (2:35)
Les Hooks avancés
Disponible dans
days
days
after you enroll
- Introduction (9:32)
- useReducer : Alternative à useState (43:49)
- Hooks Personnalisés : Logique réutilisable (59:31)
- Comprendre useCallBack (33:05)
- Comprendre useLayoutEffect (12:18)
- Code impératif avec useImperativeHandle (18:25)
- Context API avec useContext (69:31)
- Comprendre useDebugValue (8:47)
- Challenges (3:29)
Les Designs Patterns Avancés
Disponible dans
days
days
after you enroll
Tester une application React
Disponible dans
days
days
after you enroll
- Introduction (21:57)
- Test basique avec ReactDOM (21:55)
- Test avec React Testing Library (11:08)
- Test en boite noir (13:30)
- Test de formulaires (32:40)
- Mocker les requêtes HTTP (50:58)
- Mocker l'API du navigateur (23:22)
- Mocker un module (48:25)
- Test de composants avec Context API (19:49)
- Test de Hooks personnalisés (29:06)
- Challenges (1:14)
Application Tracker de temps
Disponible dans
days
days
after you enroll
- Introduction (30:22)
- Préparer le composant parent (9:15)
- Filtrer les Trackers (19:38)
- Affichage des Trackers dans un tableau (10:35)
- Ajouter du style (21:37)
- Grouper par catégories (24:39)
- Sélection d'un Tracker (14:52)
- Gestion des dates / durées / refresh (17:02)
- Formulaire d'édition de Tracker (62:43)
- Formulaire d'édition avancé (44:52)
- Challenges (3:35)
Création du Clone de NetFlix
Disponible dans
days
days
after you enroll
- Introduction (14:13)
- Structure générale (18:54)
- Style / Material UI - Librairie de composants (37:12)
- Découpage des composants (10:26)
- Fetch de Films et Séries (59:20)
- Fetch avancé - gestion des status / error (31:20)
- Composant : Ligne de films (37:44)
- Fetching et Skeletons (20:41)
- React Router : Gérer les routes (44:37)
- Gérer l'authentification (47:04)
- API REST : Gestion des favoris (68:58)
- Gestion de données en mémoire cache (126:08)
- Context API (Auth state management) (54:38)
- Context API (historique des visites) (54:10)
- Performances (68:10)
- Les Tests unitaires (53:52)
- Les Tests : Hooks & Components (45:07)
- Les Tests d'intégrations (61:58)
- Les Tests End To End (e2e) (47:00)
- Mise en production / Deploiement (14:11)
Créé ton propre projet (seul ou équipe)
Disponible dans
days
days
after you enroll
Bonus # Masterclass
Disponible dans
days
days
after you enroll
Bonus # Interviews
Disponible dans
days
days
after you enroll
Bonus # Formation aux méthodologies Agiles (Scrum)
Disponible dans
days
days
after you enroll
Bonus # Outils et divers
Disponible dans
days
days
after you enroll
Envie de te lancer en Freelance ?
La formation la plus complète pour se construire une carrière de freelance stable et rentable