Prêt à devenir un expert en JavaScript ?

Découvre dans cette formation le langage incontournable du web et apprends à maîtriser JavaScript de A à Z, en réalisant trois projets concrets !

Présentation de la formation

Ce cours progressif te guidera dans l’apprentissage du langage de programmation JavaScript, des bases aux concepts avancés, en mettant l'accent sur la pratique.

À la fin, tu auras les compétences nécessaires pour concevoir des interfaces dynamiques ainsi que des applications performantes.

Retrouve ci-dessous quelques exemples de ce que tu vas apprendre :

  • Comprendre les bases de JavaScript (variables, fonctions, objets, tableaux).
  • Manipuler le DOM et créer des interactions dynamiques.
  • Travailler avec les événements, formulaires et API.
  • Appréhender l’asynchronisme avec Promises et async/await.
  • Optimiser le code et améliorer les performances.
  • Créer des projets concrets en partant de zéro pour mettre en pratique tes connaissances.

Ce cours est idéal pour toute personne de tous niveaux souhaitant approfondir ses compétences en JavaScript.

Contenu de la formation

Introduction

3 chapitres
Qu'est-ce que JavaScript ?
Installation et outils nécessaires
Premier script JavaScript

Les fondamentaux du langage

4 chapitres
Les variables
Les types de données
Les opérateurs et structures conditionnelles
Les boucles

Fonctions et manipulation des données

6 chapitres
Déclaration et appel d’une fonction
Paramètres et retour de valeurs
Fonctions fléchées et expressions de fonction
Notions de portée et closures
Manipulation des tableaux
Introduction aux objets

Manipulation du DOM et gestion des événements

3 chapitres
Sélection et modification des éléments
Gestion des événements
Création et suppression d’éléments dynamiquement

Projet - Jeu de devinettes

1 chapitres
Projet - Jeu de Devinettes

Programmation Orientée Objet

3 chapitres
Objets et prototypes
Classes et constructor()
Héritage et encapsulation

Stockage et communication avec les API

5 chapitres
Introduction à JSON
Méthodes de stockage
Récupération de données avec fetch()
Gestion des erreurs
Manipulation des API

Projet - Mini-dashboard interactif

1 chapitres
Projet - Mini-dashboard interactif

Programmation asynchrone et gestion des promesses

4 chapitres
Introduction aux callbacks
Utilisation de async/await
Notion de promesse
Exécuter des tâches en parallèle avec Promise.all()

JavaScript et le Web Moderne

4 chapitres
WebSockets et communication en temps réel
Progressive Web Apps : Transformer un site web en application mobile
Web Components : Créer des éléments HTML réutilisables
WebAssembly : Exécuter du code ultra-performant dans le navigateur

Bonnes pratiques

4 chapitres
Modularisation du code (import/export)
La formation complète pour maîtriser JavaScript - Éviter les pièges courants
Éviter les ré-rendus inutiles du DOM
Débogage avancé avec Chrome DevTools

Conclusion

5 chapitres
Bilan : Le mot de la fin
Ressources & Communauté
Pour aller plus loin : Les Design Patterns
Pour aller plus loin : Les algorithmes avancés
Pour aller plus loin : Concevoir des jeux vidéos 2D avec Phaser
Statut des chapitres :
Disponible
Partiellement disponible
Bientôt disponible

Prérequis

  • Avoir quelques bases HTML et CSS.
  • Avoir une motivation à apprendre et à expérimenter.

Points forts de la formation

  • Une approche complète et progressive de JavaScript basé sur la pratique.
  • Des exercices complets pour chaque chapitre.
  • Des projets concrets pour maîtriser le langage.
  • Ce cours est mis à jour régulièrement.