MudeyMudeyFormation
Learning pathsCertificationsAboutResources
Sign inSign up

Stay informed

Get our latest courses, tips and exclusive offers straight to your inbox.

We respect your privacy. You can unsubscribe at any time.

Turn your expertise into a course

Share what you know, help others move forward and grow your income.

Become an instructor
MudeyMudey

The online learning platform that transforms lives through quality training.

Follow us

Mobile appComing soon on iOS and Android

Discover

  • All courses
  • Categories
  • Learning paths
  • Certifications
  • Popular courses
  • New releases

Learn with Mudey

  • My courses
  • My student area
  • Wishlist
  • My certificates
  • Become an instructor

Help and resources

  • Help center
  • FAQ
  • Contact
  • Blog
  • Guides
  • Verify a certificate
  • Accessibility

Company

  • About
  • Our instructors
  • Business and teams
  • Partnerships
  • Affiliates
  • Careers

Legal

  • Terms and conditions
  • Privacy policy
  • Cookie policy
  • Legal notice
  • Instructor terms
  • Refund policy

© 2026 Mudey. All rights reserved.

    1. Home
    2. /Courses
    3. /Développement Frontend
    All levels

    Formation complète JavaScript de A à Z (par la Pratique)

    This JavaScript course for all levels brings together 219 video lessons in 21 sections, for 35 h 22 min of video in total. You follow it at your own pace with Espero AKPOLI, who teaches it. The videos are in French.

    35 h 22 min
    French
    E
    Created by
    Espero AKPOLI
    Illustration for the JavaScript course: Formation complète JavaScript de A à Z (par la Pratique)
    €759.99€1,599.99-53%
    This course includes:
    • 35 h 22 min of video
    • 219 lessons
    • Certificate of completion
    • Lifetime access
    €759.99€1,599.99

    What this JavaScript program teaches you

    • Découvrir les bases de JavaScript
    • Maîtriser les concepts importants de JavaScript
    • Comprendre et manipuler JavaScript dans le navigateur
    • Maîtriser Ajax et les services RESTFUL
    • Manipuler le contenu de la page avec JavaScript
    • Savoir animer l'aspect graphique avec JavaScript
    • Savoir trouver une réponse sur le web

    About this JavaScript program

    Apprendre le langage JavaScript en partant des bases et en évoluant vers les frameworks populaires Angular, Vue & React

    JavaScript curriculum

    21 sections, 219 lessons and 35 h 22 min of video in total.

    Section 1: Introduction au langage JavaScript

    4 lessons•25 min
    • Cours 2 Environnement de développement Windows
      6 min
    • Cours 4 Exécution de JavaScript dans le navigateurPreview
      7 min
    • Cours 1 Introduction à JavaScriptPreview
      9 min
    • Cours 3 Les extensions utilesPreview
      4 min

    Section 2: Les bases du langage JavaScript

    25 lessons•3 h 55 min
    • Cours 15 Les opérateurs de comparaison
      13 min
    • Cours 28 Les objets en JavaScript
      13 min
    • Cours 23 Les tableaux en JavaScript
      9 min
    • Cours 21 Exercices sur les boucles en for, while et do while
      12 min
    • Cours 10 Les constantes en JavaScriptPreview
      7 min
    • Cours 6 Intégration de JavaScript à un document Web (partie 2)Preview
      6 min
    • Cours 13 Les opérateurs arithmétiques
      13 min
    • Cours 16 Les opérateurs logiques_
      6 min
    • Cours 29 Les objets en JavaScript
      10 min
    • Cours 26 Les fonctions en JavaScript
      8 min
    • Cours 5 Intégration de JavaScript à un document Web (partie 1)Preview
      8 min
    • Cours 11 Les booléens en JavaScript
      2 min
    • Cours 25 Les fonctions en JavaScript
      13 min
    • Cours 27 Les objets en JavaScript
      11 min
    • Cours 24 Les fonctions en JavaScript
      11 min
    • Cours 22 Les tableaux en JavaScript
      12 min
    • Cours 20 Les boucles en for, while et do while
      12 min
    • Cours 18 Les structures conditionnelles
      8 min
    • Cours 19 Les structures conditionnelles Switch case
      8 min
    • Cours 17 L'opérateur de concatenation
      7 min
    • Cours 14 Les opérateurs d'affectation
      6 min
    • Cours 12 Les types de données en JavaScript
      8 min
    • Cours 9 Les variables en JavaScriptPreview
      13 min
    • Cours 8 La syntaxe du langage JavaScriptPreview
      11 min
    • Cours 7 Intégration de JavaScript à un document Web (partie 3)Preview
      8 min

    Section 3: Agir sur les éléments HTML5

    12 lessons•1 h 37 min
    • cours 2 sélection par l'attribut id
      13 min
    • cours 5 sélection par balise
      5 min
    • cours 7 quelques equivalences
      4 min
    • cours 9 manipulation des attributs (suite)
      6 min
    • cours 11 manipulation du style des éléments
      8 min
    • cours 1 introduction à la partie 2
      4 min
    • cours 8 manipulation des attributs
      15 min
    • cours 10 manipulation du contenu des éléments
      10 min
    • cours 4 sélection par l'attribut name
      5 min
    • cours 3 sélection par l'attribut class
      8 min
    • cours 6 sélection par selecteur css
      10 min
    • cours 12 manipulation du style des éléments
      10 min

    Section 4: Les évènements en JavaScript

    7 lessons•56 min
    • cours 1 javascript - les évènements
      2 min
    • cours 3 programmation évènementielle en javascript
      11 min
    • cours 5 la variable this et l'objet event
      16 min
    • cours 7 challenge sur la programmation évènementielle
      4 min
    • cours 6 challenge sur la programmation évènementielle
      8 min
    • cours 2 les évènements en javascript
      5 min
    • cours 4 méthodologie de structuration
      11 min

    Section 5: La manipulation du DOM

    2 lessons•18 min
    • cours 2 manipulation du dom - cas pratique
      11 min
    • cours 1 manipulation du dom
      6 min

    Section 6: Les Objets natifs en JavaScript

    13 lessons•2 h
    • cours 12 mot de fin sur les objets natifs
      7 min
    • cours 6 objet natif date
      10 min
    • cours 9 objet natif image
      6 min
    • cours 2 objet natif string
      11 min
    • cours 7 objet natif date - exercice
      12 min
    • cours 8 objet natif date - exercice
      8 min
    • cours 11 objet natif math
      8 min
    • cours 4 objet natif array
      11 min
    • cours 1 objet natif string
      10 min
    • cours 10 objet natif image
      5 min
    • cours 0 objet natif window
      17 min
    • cours 3 objet natif integer
      9 min
    • cours 5 objet natif array
      6 min

    Section 7: La programmation Orientée Objet en JavaScript

    9 lessons•1 h 29 min
    • cours 8 l'objet object en javascript es6
      14 min
    • cours 6 les prototypes en javascript es6
      10 min
    • cours 3 création d'un modèle d'objet en javascript
      11 min
    • cours 2 création d'un modèle d'objet en javascript
      12 min
    • cours 5 héritage en javascript es6
      8 min
    • cours 9 l'objet object en javascript es6
      5 min
    • cours 1 introduction à la poo en javascript
      8 min
    • cours 4 héritage en javascript
      11 min
    • cours 7 les prototypes en javascript es6
      11 min

    Section 8: Le format de données JSON

    3 lessons•22 min
    • cours 3 conversion du json en javascript es6
      6 min
    • cours 2 utilisation du json en javascript es6
      6 min
    • cours 1 le format de données json en javascript es6
      10 min

    Section 9: Les expressions régulières en JavaScript

    9 lessons•1 h 33 min
    • cours 8 exercice sur la vérification d'une adresse url
      10 min
    • cours 3 ecriture d'une expression régulière
      10 min
    • cours 6 les méthodes de recherche et de remplacement
      5 min
    • cours 5 les options d'une expression régulière
      9 min
    • cours 4 ecriture d'une expression régulière
      16 min
    • cours 9 exercice sur les méthodes de recherche et de remplacement
      14 min
    • cours 2 le modèle d'une expression régulière
      12 min
    • cours 1 introduction aux expressions régulières
      3 min
    • cours 7 exercice sur la vérification d'email
      15 min

    Section 10: Les formulaires en JavaScript

    24 lessons•4 h 7 min
    • cours 4 mise en forme du formulaire
      9 min
    • cours 20 mise à jour du button d'un formulaire en javascript
      10 min
    • cours 13 les contraintes de validation html
      9 min
    • cours 23 gérer javascript dans les navigateurs
      12 min
    • cours 3 mise en forme du formulaire
      15 min
    • cours 5 l'objet form en javascript
      15 min
    • cours 22 avantages et inconveniants de la validation côté client
      9 min
    • cours 6 l'objet form en javascript
      7 min
    • cours 7 le contenu de l'objet form en javascript
      7 min
    • cours 24 gestion de la soumission d'un formulaire
      12 min
    • cours 14 les contraintes de validation html
      1 min
    • cours 15 validation d'un formulaire en javascript
      22 min
    • cours 1 introduction aux formulaires
      9 min
    • cours 18 validation d'un formulaire en javascript
      11 min
    • cours 17 validation d'un formulaire en javascript
      6 min
    • cours 9 changement de type d'un input en javascript
      15 min
    • cours 8 l'objet formdata en javascript
      11 min
    • cours 12 les contraintes de validation html
      12 min
    • cours 10 changement de type d'un input en javascript
      2 min
    • cours 21 validation du formulaire de connexion en javascript
      8 min
    • cours 16 validation d'un formulaire en javascript
      11 min
    • cours 2 mise en place du formulaire
      12 min
    • cours 19 validation de l'état d'un formulaire en javascript
      10 min
    • cours 11 introduction aux contrôles de saisie
      10 min
    Show the next 11 sections

    Section 11: La gestions de fichiers en JavaScript

    7 lessons•1 h 6 min
    • cours 1 introduction à la récupération de fichiers
      7 min
    • cours 5 prévisualisation d'un fichier en javascript
      11 min
    • cours 2 personnalisation de la récupération de fichiers
      12 min
    • cours 3 l'objet filelist et file en javascript
      7 min
    • cours 4 manipulation d'un fichier en javascript
      13 min
    • cours 6 prévisualisation d'un fichier en javascript
      11 min
    • cours 7 envoyer des fichiers par un formulaire
      7 min

    Section 12: La programmation asynchrone (Promise)

    8 lessons•1 h 12 min
    • cours 3 création d'une promise
      4 min
    • cours 2 création d'une promise
      14 min
    • cours 8 aller plus loin avec le design
      2 min
    • cours 4 les fonctions async et await
      10 min
    • cours 5 cas pratique d'utilisation des promises
      11 min
    • cours 6 cas pratique d'utilisation des promises
      7 min
    • cours 7 aller plus loin avec le design
      13 min
    • cours 1 introduction aux traitements asynchrones avec les promise
      11 min

    Section 13: Requête Ajax - API Fetch

    13 lessons•2 h 3 min
    • cours 4 cas pratique de récupération de données
      6 min
    • cours 10 création d'une requête post
      12 min
    • cours 5 création de requête absolue
      6 min
    • cours 6 requête de récupération d'une image
      10 min
    • cours 8 vérifier l'état d'une requête dans le navigateur
      7 min
    • cours 7 requête de récupération d'une video
      9 min
    • cours 11 création d'une requête put
      9 min
    • cours 12 création d'une requête delete
      4 min
    • cours 9 création et configuration d'un backend firebase
      13 min
    • cours 13 création d'une requête patch
      9 min
    • cours 3 requête get en javascript
      13 min
    • cours 2 requête get en javascript
      14 min
    • cours 1 introduction aux requêtes en javascript
      11 min

    Section 14: La gestion des erreurs en JavaScript

    5 lessons•42 min
    • cours 3 détection des erreurs
      5 min
    • cours 5 sauvegarde de l'erreur sur le serveur
      9 min
    • cours 4 sauvegarde de l'erreur sur le serveur
      11 min
    • cours 2 l'objet error et la gestion des erreurs
      10 min
    • cours 1 introduction à la gestion des erreurs
      7 min

    Section 15: L'Objet storage en JavaScript

    5 lessons•41 min
    • cours 1 introduction à l'objet storage
      6 min
    • cours 2 mise en place du projet
      10 min
    • cours 4 changement de thème dynamique
      2 min
    • cours 5 conclusion sur le projet
      8 min
    • cours 3 changement de thème dynamique
      15 min

    Section 16: La géolocalisation en JavaScript

    3 lessons•25 min
    • cours 2 obtenir les données de géolocalisation
      9 min
    • cours 1 introduction à la géolocalisation
      8 min
    • cours 3 les fournisseurs de carte map
      9 min

    Section 17: TP 1 : Création d'un menu Dynamique

    3 lessons•32 min
    • cours 1 présentation du projet
      7 min
    • cours 2 réalisation du projet partie 1
      14 min
    • cours 3 réalisation du projet partie 2
      10 min

    Section 18: TP 2 Création d'un slider

    12 lessons•1 h 43 min
    • cours 5 gestion du défilement du slider
      14 min
    • cours 4 création du slider
      11 min
    • cours 8 correction du challenge
      8 min
    • cours 10 correction de bugs
      10 min
    • cours 1 introduction au projet 2
      2 min
    • cours 3 création de lapagination
      7 min
    • cours 11 correction du challenge 2
      15 min
    • cours 9 correction de bugs
      11 min
    • cours 7 fin du projet slider
      3 min
    • cours 12 mot de fin sur le projet
      6 min
    • cours 2 mise en place du silider
      9 min
    • cours 6 gestion du défilement du slider
      5 min

    Section 19: TP 3 : Création d'un accordéon

    7 lessons•1 h 2 min
    • cours 1 introduction au projet accordeon
      2 min
    • cours 3 mise en forme de l'accordeon
      13 min
    • cours 4 gestionnaire d'évènement de l'accordeon
      10 min
    • cours 6 fin de réalisation de l'accordeon
      3 min
    • cours 2 mise en place de l'accordeon
      10 min
    • cours 5 gestionnaire d'évènement de l'accordeon
      12 min
    • cours 7 mot de fin sur la réalisation du projet
      12 min

    Section 20: TP 4 : Clonez Google Maps

    29 lessons•5 h 10 min
    • cours 1 introduction à la géolocalisation
      8 min
    • cours 2 obtenir les données de géolocalisation
      9 min
    • cours 3 les fournisseurs de carte map
      9 min
    • cours 4 présentation du projet de la formation
      6 min
    • cours 5 présentation des ressources du projet de la formation
      7 min
    • cours 6 mise en place du projet de la formation
      10 min
    • cours 7 mise en forme du menu
      15 min
    • cours 8 mise en place du search bar
      10 min
    • cours 9 mise en forme du search bar
      15 min
    • cours 10 mise en place de carte map
      12 min
    • cours 11 récupération des données des stations
      11 min
    • cours 12 initialisation des marqueurs sur la carte
      12 min
    • cours 13 initialisation des marqueurs sur la carte
      13 min
    • cours 14 création de popup sur les marqueurs
      11 min
    • cours 15 gestion du click sur un marqueur
      9 min
    • cours 16 création de la structure des détails des stations
      14 min
    • cours 17 mise en forme des détails des stations
      13 min
    • cours 18 mise en forme des détails des stations
      14 min
    • cours 19 mise en forme des détails des stations
      5 min
    • cours 20 consultation du détails des stations
      13 min
    • cours 21 injection du template dans la page
      13 min
    • cours 22 filtre des données
      16 min
    • cours 23 mise en place de la boite d'autocomplétion
      10 min
    • cours 24 création de l'autocomplétion
      13 min
    • cours 25 ajustement l'autocomplétion
      10 min
    • cours 26 ajustement l'autocomplétion
      6 min
    • cours 27 ajustement l'autocomplétion
      10 min
    • cours 28 intégration d'un backend distant_1
      13 min
    • cours 29 mot de fin sur le projet
      4 min

    Section 21: TP5 : Programmer un jeu en JavaScript

    19 lessons•4 h 2 min
    • cours 64 javascript - style du jeu (suite) projet 3 jeu de serpent en javascript
      12 min
    • cours 56 javascript - manger pomme, score et vie (suite) projet 3 jeu de serpent
      8 min
    • cours 58 javascript - niveau du jeu projet 3 jeu de serpent en javascript
      11 min
    • cours 62 javascript - style du jeu projet 3 jeu de serpent en javascript
      13 min
    • cours 63 javascript - style du jeu projet 3 jeu de serpent en javascript
      13 min
    • cours 65 javascript - fin du jeu projet 3 jeu de serpent en javascript
      12 min
    • cours 60 javascript - bonus de vie du serpent suite projet 3 jeu de serpent en j
      15 min
    • cours 53 javascript - creation de la pomme projet 3 jeu de serpent en javascript
      21 min
    • cours 54 javascript - detection des collisions projet 3 jeu de serpent en javasc
      21 min
    • cours 48 javascript - mise en place projet 3 jeux de serpent en javascript
      4 min
    • cours 49 javascript - creation du canvas et du contexte projet 3 jeux de serpent
      6 min
    • cours 50 javascript - creation du serpent projet 3 jeu de serpent en javascript
      13 min
    • cours 59 javascript - bonus de vie du serpent projet 3 jeu de serpent en javascr
      13 min
    • cours 61 javascript - ajustement du jeu projet 3 jeu de serpent en javascript
      11 min
    • cours 57 javascript - dynamiser la position de la pomme projet 3 jeu de serpent
      5 min
    • cours 55 javascript - manger pomme, score et vie projet 3 jeu de serpent en java
      22 min
    • cours 52 javascript - le corps du serpent projet 3 jeu de serpent en javascript
      18 min
    • cours 51 javascript - prendre controle du serpent au clavier projet 3 jeu de ser
      20 min
    • cours 47 javascript - projet 3 jeu de serpent en javascript
      4 min

    Your instructor

    E

    Espero AKPOLI

    63 courses on Mudey

    Student reviews

    No student has posted a review yet. Ratings from enrolled students will appear here.

    JavaScript course FAQ

    How long does the JavaScript course take?

    The curriculum has 219 video lessons, for 35 h 22 min in total. Every lesson is a pre-recorded video, so you move at your own pace, at any hour, and watch each lesson again as often as you need.

    What level do you need to follow the JavaScript lessons?

    The program suits all levels. The instructor lists no particular requirement to get started.

    Do you get a certificate at the end?

    Yes. As soon as you complete every lesson, Mudey issues a certificate of completion as a PDF. Each certificate carries a unique number that an employer can check on the certificate verification page.

    How long do you keep access to the lessons?

    Access lasts for life. After you enroll, the JavaScript program joins "My courses" along with the instructor's updates, for as long as it stays on the platform. You can also follow it on a phone, and your progress syncs from one device to another.

    How much does the JavaScript course cost?

    Enrollment costs €759.99 instead of €1,599.99, all taxes included. You pay once by card, on a secure page run by Stripe. If needed, our refund policy sets out your rights.

    In which language are the videos?

    Everything happens in French: it is the language of the videos and the curriculum.

    More courses in the same field

    To keep going on this subject, Mudey also offers Apprenez à créer des templates E-commerce en HTML 5 et CSS 3, Créez le template du site web populaire Youtube, and Créez le template du site web populaire Youtube.

    See all courses in the Développement Frontend category