Catalogue de cours
JavaScript avancé
Pensez comme un ingénieur JavaScript.
- Avancé
- 32 leçons
- 4 projets
- Environ 5.5 h
- EN · UZ · KO · RU · ES · FR · DE · AR
Passez du JavaScript avancé à la réalisation full-stack : fermetures et comportements asynchrones, architecture de composants React dans l’environnement isolé de Koda, tests automatisés, formulaires accessibles, effets de chargement de données bornés, gestionnaires serveur, contrats REST, validation, dépôts SQL à requêtes paramétrées, sessions et autorisations, sécurité du navigateur, déploiement et observabilité. Terminez avec une API REST testée et un livrable local client/serveur/SQL à partager.
Programme
Section 1
Les fonctions en profondeur
Maîtrisez les portées, les fermetures et les patterns fonctionnels au cœur du JavaScript moderne.
- Portées et remontée des déclarations
- Les fermetures
- Les fonctions d’ordre supérieur
- Maîtriser les méthodes de tableaux
Section 2
Objets, prototypes et classes
Comprenez en profondeur this, la chaîne de prototypes et la syntaxe moderne des classes.
- Les objets en profondeur
- Le mot-clé this
- Les prototypes
- Les classes
Section 3
JavaScript asynchrone
Gérez le temps et le réseau avec la boucle d’événements, les promesses et async/await.
- Fonctions de rappel et boucle d’événements
- Les promesses
- Async / Await
- L’API Fetch
Section 4
Créer des applications robustes
Assemblez gestion des erreurs, modules et patterns DOM dans une véritable application.
- La gestion des erreurs
- Les modules ES
- Les patterns DOM
- Projet : tableau de bord météo
Section 5
React et architecture de composants
Créez des interfaces de composants accessibles avec des props et un état explicites, un rendu pur et des effets bornés. Commencez par des fonctions renvoyant du HTML, puis étudiez les contrats React et des extraits JSX. Poursuivez dans React Applications avec des projets TSX exécutables dans l’environnement React 19 à version fixée.
- Des fonctions d’interface avant JSX
- Props, état et réducteurs
- Formulaires, événements et accessibilité
- Effets et chargement de données
Section 6
API serveur et données
Concevez des gestionnaires serveur, des contrats REST, la validation et des dépôts SQL à requêtes paramétrées.
- Environnement serveur et gestionnaires
- Concevoir des ressources REST
- Validation et erreurs d’API
- Dépôts SQL et transactions
Section 7
Authentification, déploiement et observabilité
Appliquez les autorisations, protégez les frontières du navigateur, déployez de façon reproductible et surveillez l’état du système en exécution.
- Sessions et autorisations
- Sécurité du navigateur et des API
- Déploiement, migrations et secrets
- Observabilité et fiabilité
Section 8
Tester JavaScript
Écrivez des tests automatisés qui fixent le comportement : fonctions pures, gestionnaires asynchrones et contrats d’API fiables pour apprendre le full-stack.
- Pourquoi des tests automatisés
- Tester les fonctions pures
- Tester l’asynchrone et les gestionnaires
- Tester les contrats d’API
Parcours d’apprentissage
Votre idée en ligne. Commencez en 60 secondes.
Essai gratuit de 7 jours avec chaque offre pour les nouveaux membres · Résiliation à tout moment
Commencer