Anaïs Sparesotto
JavaScript · DébutantDébutant≈ 2h30 · 8 chapitres

Les bases de JavaScript

Variables, types, fonctions, tableaux, objets, manipulation du DOM, événements et asynchrone. Le langage qui fait vivre les pages web, des fondations jusqu'au fetch.

À la fin du cours, tu sais

  • Comprendre où et comment JavaScript s'exécute (moteur, navigateur, console)
  • Manipuler les variables, les types et les opérateurs sans tomber dans les pièges
  • Écrire des fonctions claires (déclaration, expression, fléchées, portée)
  • Structurer des données avec les tableaux et les objets
  • Sélectionner et modifier des éléments de la page avec le DOM
  • Réagir aux actions de l'utilisateur·ice avec les événements
  • Découvrir le code asynchrone et récupérer des données avec fetch

Prérequis

  • Connaître les bases de HTML et CSS (voir le cours « Introduction à HTML et CSS »)
  • Un navigateur récent et un éditeur de code (VS Code) suffisent, rien à installer
Chapitre 11 / 11

Étape 1 sur 11 : JavaScript, le langage du web

Chapitre 1

JavaScript, le langage du web

Avant d'écrire une ligne, comprendre ce qu'est JavaScript, où il tourne, et comment l'essayer en dix secondes dans ton navigateur.

Tu connais déjà HTML pour structurer une page et CSS pour l'habiller. Mais une page faite uniquement de HTML et CSS reste figée : elle ne répond pas quand on clique, ne calcule rien, ne va chercher aucune donnée. C'est exactement le rôle de JavaScript (souvent abrégé JS) : c'est le langage qui rend une page vivante. Un menu qui s'ouvre, un formulaire qui vérifie ta saisie, un panier qui se met à jour, une carte interactive : derrière tout ça, il y a du JavaScript.

JavaScript est né en 1995 pour animer les pages dans le navigateur, et il n'en a jamais bougé : c'est aujourd'hui le seul langage que tous les navigateurs (Chrome, Firefox, Safari, Edge) savent exécuter nativement. Chaque navigateur embarque un moteur JavaScript, un programme qui lit ton code et l'exécute. Chrome utilise le moteur V8, Firefox SpiderMonkey. Tu n'as donc rien à installer pour commencer : ton navigateur est déjà un environnement d'exécution complet.

La console, ton terrain de jeu

Le moyen le plus rapide d'essayer du JavaScript, c'est la console des outils de développement. Dans n'importe quel navigateur, appuie sur F12 (ou clic droit → « Inspecter »), puis va dans l'onglet « Console ». Tu peux y taper du code et voir le résultat immédiatement. La fonction star pour afficher quelque chose s'appelle console.log() : elle écrit dans la console la valeur que tu lui passes.

À taper directement dans la console du navigateur
console.log("Bonjour, JavaScript !");
console.log(2 + 3);          // 5
console.log("web".length);   // 3 (le nombre de lettres)

Tu retiendras console.log() pour toute ta vie de développeur·euse : c'est l'outil numéro un pour vérifier ce que contient une variable, comprendre pourquoi un bout de code ne fait pas ce qu'on croit, et déboguer sans stress. On l'utilisera dans tout le cours.

Brancher JavaScript à une page HTML

Dans un vrai projet, ton code ne vit pas dans la console mais dans un fichier .js, que tu relies à ta page HTML avec une balise <script>. On la place juste avant la fermeture du </body>, pour que le HTML soit chargé quand le script s'exécute.

index.html
<!DOCTYPE html>
<html lang="fr">
  <body>
    <h1>Ma première page dynamique</h1>

    <!-- Le script est chargé à la fin du body -->
    <script src="script.js"></script>
  </body>
</html>

JavaScript ne vit pas que dans le navigateur

Depuis 2009, un environnement appelé Node.js permet aussi d'exécuter JavaScript en dehors du navigateur, côté serveur. C'est ce qui a fait de JS un langage universel, du frontend au backend. On le croise dans le cours Node.js et Express. Pour l'instant, retiens juste que le langage que tu apprends ici te servira des deux côtés.

Vrai ou faux ?

Pour exécuter du JavaScript dans un navigateur, il faut d'abord installer un logiciel spécial.

Tu veux ce cours pour ton équipe ?

Je peux adapter et animer ce cours pour tes formateur·ices ou tes apprenant·es, en présentiel ou en distanciel. Parlons-en pendant l'audit gratuit.

Réserver un audit gratuit →