Icône de l’application Apprendre JavaScript: Cours

Apprendre JavaScript: Cours

Éducation · Gratuit · iOS & Android · CoddyKit

Apprendre JavaScript: Cours — Un cours de JavaScript avec une vraie console dans votre poche

Apprendre JavaScript: Cours est un cours de JavaScript gratuit sur iOS et Android, composé de 59 cours courts et de 200 leçons, de votre première variable jusqu’à la boucle d’événements. JavaScript s’exécute directement sur le téléphone : l’éditeur et la console JS intégrés répondent instantanément, tandis que la pratique quotidienne — prédire le résultat, traquer les bugs, relever le kata de la semaine — vous aide à garder le code en tête.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Âge minimum
4+
Version
82.6.1
Configuration requise
iOS 15.1 ou version ultérieure
App Store
5.0 ★ (1)
Écran d’accueil de JavaScript Academy avec une carte de parcours d’apprentissage, un objectif quotidien et une ligne de demande de fonctionnalitéÉcran du cours Introduction to JavaScript, avec la progression globale et les leçons gratuites, à côté du panneau d’outils d’IA
59Cours, de A1 à C1
Sur l’appareilÉditeur et console JS
QuotidiennePratique dans JS Lab
Le moteur s’exécute sur le téléphone : la réponse arrive donc immédiatement.

JS Lab exécute JavaScript sur l’appareil. Saisissez une ligne dans la console et voyez immédiatement le résultat, ou laissez l’application exécuter un extrait pour afficher le vrai résultat d’une carte « prédire le résultat », plutôt qu’une explication de ce qu’il est censé faire.

Ce que c’est

Apprendre JavaScript: Cours est une application gratuite sur iOS et Android qui vous apprend JavaScript étape par étape : 59 cours et 200 leçons, avec une progression de A1 à C1, couvrant les valeurs et la portée, les fonctions et this, le DOM, l’API Fetch, les promises et async/await, les closures, les classes, les generators et la boucle d’événements. Elle associe les leçons à un éditeur JS, une console JavaScript et une pratique quotidienne qui s’exécutent sur le téléphone, ainsi qu’à un AI Mentor pour les moments où un concept ou un message d’erreur reste incompréhensible.

Dans l’application

À quoi elle ressemble

Écran d’accueil de JavaScript Academy avec une carte de parcours d’apprentissage, un objectif quotidien et une ligne de demande de fonctionnalité
Parcours d’apprentissageL’écran d’accueil s’ouvre sur le cours en cours, avec un objectif quotidien : la leçon suivante est donc accessible en un seul geste.
Écran du cours Introduction to JavaScript, avec la progression globale et les leçons gratuites, à côté du panneau d’outils d’IA
Écran du coursChaque cours affiche la progression globale et indique quelles leçons sont gratuites, tandis que le panneau d’outils d’IA apparaît sur le côté.
Éditeur de code avec une courte fonction isPrime écrite en JavaScript et une barre d’outils d’assistants d’IA
Éditeur de codeL’éditeur contient un petit programme JavaScript et une barre d’outils avec une bibliothèque de code, la génération de code et l’amélioration par l’IA.
Écran de discussion avec l’IA proposant d’expliquer des concepts, de donner des conseils, de tester les connaissances et de créer un parcours
Discussion avec l’IALa discussion avec l’IA propose d’expliquer les concepts clés, de donner des conseils, de vous faire répondre à des quiz et de construire un parcours d’apprentissage.
Écran d’accueil en thème clair avec le parcours d’apprentissage, l’objectif quotidien et le Skill Hub
Accueil, thème clairLe même écran d’accueil en thème clair, avec le Skill Hub sous l’objectif quotidien.

Le cours

Ce que couvre le cours JavaScript

59 cours et 200 leçons issus du catalogue de cours de l’application, du premier exercice sur les variables jusqu’au navigateur et au code asynchrone, en passant par les fonctionnalités avancées du langage.

  1. Bienvenue dans JavaScript

    Une introduction à JS présente les concepts et la configuration, puis les valeurs et les types, les variables et la portée, le contrôle du flux, ainsi qu’un premier aperçu des tableaux et des objets.

  2. JavaScript au quotidien

    Les littéraux de gabarit, le chaînage optionnel et la coalescence des valeurs nulles, la déstructuration, rest et spread, les méthodes de tableau d’ordre supérieur, JSON et la gestion des erreurs.

  3. Le DOM et les événements

    Sélection et parcours du DOM, manipulation des éléments, gestion des événements, délégation et propagation des événements, ainsi que formulaires et champs de saisie.

  4. Communication avec le réseau et le stockage

    La Fetch API, le stockage web avec localStorage et sessionStorage, FormData et la gestion des fichiers, ainsi que le stockage côté client avec IndexedDB.

  5. JavaScript asynchrone

    Les callbacks, les promesses et les microtâches, async/await en pratique, les minuteurs et la planification, ainsi qu’une étude approfondie de la boucle d’événements.

  6. Fonctions, fermetures et classes

    Les fonctions et this, les fermetures et le modèle des modules, le currying et la composition, les classes et l’héritage, ainsi que la liaison avancée de this.

  7. Fonctionnalités avancées du langage

    Les itérateurs et les générateurs, Maps et Sets, Proxy et Reflect, les symboles, les expressions régulières et l’immutabilité.

  8. Modules, Workers et performances

    Les modules ES par rapport à CommonJS, les différences entre Node et le navigateur, les Web Workers, les service workers, les performances et la mémoire, ainsi que les tests.

Fonctionnement

Déroulement d’une session JavaScript

Une session associe une courte leçon à quelque chose à exécuter, puis se termine par une vérification rapide : l’explication et la pratique se déroulent ainsi au cours de la même séance.

  1. Lisez une courte leçon

    Suivez une leçon de quelques minutes : une explication claire accompagnée de questions et d’un petit exercice de code. Le premier cours est gratuit et les leçons restent utilisables avec une connexion faible.

  2. Exécutez le code dans JS Lab

    Saisissez du code dans la console, prédisez le résultat d’une carte quotidienne et regardez le moteur afficher la vraie réponse, ou corrigez un programme défectueux à l’aide d’un tableau de cas de test.

  3. Vérifiez vos acquis et allez plus loin

    Terminez par un quiz ou une mission de programmation, parcourez la boucle d’événements lorsque le code asynchrone vous déroute et demandez de l’aide à l’AI Mentor quand quelque chose reste incompréhensible.

Contenu

Ce que l’application inclut

59

Cours, de A1 à C1

200 leçons, des valeurs et types aux événements du DOM, à fetch, aux promises et à async/await, puis aux closures, à Proxy et Reflect, aux regex et aux performances.

Sur l’appareil

Éditeur et console JS

Écrivez et exécutez du JavaScript dans l’éditeur intégré, testez des one-liners dans la console et enregistrez vos programmes pour les rouvrir plus tard. Les AI Tools de l’éditeur analysent un programme et suggèrent une correction que vous pouvez appliquer.

Quotidienne

Pratique dans JS Lab

Prédisez le résultat, traquez les bugs à l’aide de cas de test, relevez gratuitement le kata de la semaine, parcourez la boucle d’événements étape par étape, explorez une arène du DOM, répondez à cinq questions d’entretien chronométrées et utilisez un jeu de cartes de révision construit à partir de vos propres erreurs.

60

Missions de programmation

Des exercices courts en trois niveaux, de Hello World et des template literals à FizzBuzz, aux closures, à Merge Sort, à Quicksort et à BFS ou DFS sur un graphe.

20

Projets guidés

Créez pas à pas des programmes tels que Order Totals, Word Frequency Counter, Async Data Pipeline et Mini Event Bus, chaque étape étant vérifiée lorsque vous l’exécutez.

AI

AI Mentor

Posez vos questions en langage courant lorsqu’un concept ou une erreur vous bloque. Les utilisateurs gratuits disposent de quelques questions chaque jour ; Pro supprime la limite quotidienne.

Contexte

Pourquoi est-il difficile d’apprendre JavaScript en lisant seulement, et que devez-vous pratiquer ?

JavaScript se comporte de façons faciles à lire, mais difficiles à prévoir : une variable peut contenir une fonction, this change selon la manière dont une fonction est appelée et le code ne s’exécute pas toujours dans l’ordre où il est écrit. Lire des explications aide, mais les surprises ne restent en mémoire qu’une fois que vous avez exécuté le code et constaté que le résultat ne correspondait pas à votre prédiction. C’est pourquoi l’apprentissage de JavaScript fonctionne mieux avec une console à portée de main et l’habitude de prédire régulièrement ce qu’un extrait va afficher avant de l’exécuter.

Portée et closuresoù vivent les variables

Une fonction mémorise les variables qui l’entourent à l’endroit où elle a été écrite, même une fois que cet endroit a fini de s’exécuter. Cette seule idée explique l’état privé, le pattern module et plusieurs questions classiques d’entretien.

La valeur de thisl’obstacle le plus courant

Contrairement à la plupart des langages, ce à quoi fait référence this dépend de la manière dont une fonction est appelée, et non de l’endroit où elle est définie. Les fonctions fléchées, call, apply et bind modifient chacune le résultat, et les confondre est une source fréquente de bugs.

La boucle d’événementspourquoi le code asynchrone surprend

JavaScript exécute une seule chose à la fois, puis revient à une file d’attente de tâches en attente. Le callback d’une promise s’exécute avant un timer réglé sur zéro milliseconde, ce qui explique pourquoi l’ordre d’affichage semble parfois incorrect jusqu’à ce que vous visualisiez la call stack, les microtasks et les tasks.

Navigateur et Nodeun langage, deux environnements

Le langage de base est le même dans les deux, mais le navigateur ajoute le DOM, les événements et fetch, tandis que Node ajoute les fichiers et les processus. Savoir quelles fonctionnalités appartiennent à quel environnement évite beaucoup de messages d’erreur déroutants.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous n’avez jamais programmé et souhaitez que JavaScript vous soit expliqué depuis la première variable
  • Vous apprenez mieux lorsque vous pouvez exécuter une ligne de code et voir ce qu’elle affiche
  • Vous voulez pratiquer chaque jour pendant quelques minutes plutôt que suivre une longue session d’étude
  • Vous préparez un entretien JavaScript et souhaitez des questions avec réponses ainsi qu’un entraînement chronométré
  • Vous voulez comprendre le code asynchrone et la boucle d’événements, plutôt que de simplement reproduire des modèles

Ce n’est pas le bon outil si vous

  • Vous devez créer un projet web complet composé de plusieurs fichiers — pour cela, un ordinateur portable et un véritable éditeur restent le meilleur choix
  • Vous vous attendez à ce que tout soit gratuit : le premier cours, un projet et deux missions sont gratuits, et Pro débloque le reste
  • Vous n’aimez pas les publicités dans une application gratuite : la version gratuite en affiche, tandis que Pro les supprime
  • Vous écrivez déjà du JavaScript tous les jours et cherchez une référence plutôt qu’un cours

Questions

Foire aux questions

Existe-t-il un bon cours JavaScript que je puisse suivre sur mon téléphone ?

Apprendre JavaScript: Cours est un cours de JavaScript conçu pour le téléphone : 59 cours courts et 200 leçons, un éditeur et une console JS intégrés qui exécutent le code sur l’appareil, ainsi que des cartes de pratique quotidiennes. Les leçons combinent une brève explication avec des questions et de petites tâches de programmation, afin que chaque session se termine par quelque chose que vous avez réellement exécuté.

Puis-je exécuter du code JavaScript sur mon téléphone avec cette application ?

Oui. JS Lab exécute JavaScript directement sur le téléphone : la console affiche donc immédiatement les résultats et l’éditeur exécute des programmes complets. Vous pouvez enregistrer vos programmes et les rouvrir plus tard, tandis que les AI Tools de l’éditeur peuvent examiner un programme et proposer une correction à appliquer.

Quel est le moyen le plus rapide d’apprendre à coder en JavaScript quand on est complètement débutant ?

Une pratique courte et régulière, avec du code que vous exécutez vous-même. Apprendre JavaScript: Cours commence par les valeurs et les variables, ajoute un objectif quotidien et des séries pour maintenir la régularité des sessions, et vous donne accès à la console pour faire des essais. Chaque jour, les cartes « prédire le résultat » développent l’habitude de raisonner sur le code avant de l’exécuter.

Qu’est-ce que JS Lab ?

JS Lab est l’espace de pratique quotidienne de Apprendre JavaScript: Cours. Il comprend une console, des cartes « prédire le résultat », des chasses aux bugs vérifiées à l’aide de cas de test, un kata hebdomadaire, un outil pas à pas pour la boucle d’événements, une arène DOM, cinq questions d’entretien chronométrées et un jeu de cartes de révision basé sur vos propres erreurs.

L’application explique-t-elle async/await et la boucle d’événements ?

Oui. Des cours sont consacrés aux callbacks, aux promesses et aux microtâches, à async/await en pratique et à une étude approfondie de la boucle d’événements. En complément, un outil dédié vous permet de parcourir un par un la pile d’appels, les microtâches et les tâches, afin de comprendre pourquoi les résultats s’affichent dans cet ordre.

Apprendre JavaScript: Cours aide-t-il à préparer les entretiens JavaScript ?

L’application propose 50 questions d’entretien JavaScript avec leurs réponses, ainsi qu’un mode Interview dans JS Lab avec cinq questions chronométrées. Les fermetures, this, les promesses et la boucle d’événements — les sujets les plus souvent abordés en entretien — disposent chacun d’un cours dédié.

Apprendre JavaScript: Cours est-il gratuit ?

Son téléchargement est gratuit. Le premier cours, le premier projet guidé, deux missions de programmation, la pratique quotidienne de JS Lab et un quota quotidien de Mentor IA sont gratuits, et la version gratuite affiche des publicités. Pro débloque tous les cours, projets et missions, le Mentor IA sans limite et l’examen de certification, tout en supprimant les publicités.

Y a-t-il un certificat ?

Oui. En réussissant l’examen final de Apprendre JavaScript: Cours, vous obtenez un certificat de réussite. Il atteste le travail que vous avez réalisé ; ce n’est pas une qualification reconnue, il est donc préférable de le présenter avec des projets que vous pouvez expliquer.

L’application enseigne-t-elle aussi le navigateur, en plus du langage ?

Oui. Au-delà du langage lui-même, les cours couvrent la sélection et la manipulation du DOM, les événements et la délégation d’événements, les formulaires, la Fetch API, localStorage, IndexedDB, Canvas, WebSockets et Web Workers. Un cours distinct compare Node et le navigateur afin que vous sachiez quelles fonctionnalités utiliser dans chaque environnement.

Quelles plateformes et quels langages sont pris en charge ?

Apprendre JavaScript: Cours fonctionne sur iPhone et iPad via l’App Store, ainsi que sur Android via Google Play, dans 22 langues. L’application est classée 4+ sur l’App Store.

Commencer

Écrivez dès aujourd’hui votre première ligne de JavaScript

Gratuit pour commencer sur iOS et Android, dans 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.