Débuter en Javascript
Une formation JavaScript simple, progressive et concrète pour rendre vos pages interactives. On apprend avec des exemples copiables, des exercices, des erreurs fréquentes et des mini-projets.
Formation premium
Débuter en Javascript
Cette formation vous apprend JavaScript sans jargon inutile. Vous allez comprendre les variables, les conditions, les boucles, les fonctions, les tableaux, les objets, les événements, le DOM, les formulaires, le localStorage, le JSON, fetch, async/await et les bases pour créer des interfaces web vivantes.
JavaScript, c’est quoi ?
JavaScript est le langage qui rend une page web interactive. HTML structure le contenu, CSS s’occupe du visuel, JavaScript ajoute de l’action.
Avec JavaScript, vous pouvez ouvrir un menu, vérifier un formulaire, créer un popup, filtrer une liste, sauvegarder des données dans le navigateur ou charger du contenu sans recharger la page.
À retenir
JavaScript est exécuté par le navigateur. Pour tester vite, ouvrez l’inspecteur, puis l’onglet Console.
Ajouter JavaScript à une page HTML
Le plus propre est de créer un fichier séparé, par exemple script.js,
puis de le charger dans votre HTML.
L’attribut defer permet de charger le script sans bloquer la page.
C’est souvent le meilleur choix pour un site classique.
Utiliser console.log pour comprendre
console.log() permet d’afficher une information dans la console.
C’est l’outil le plus simple pour vérifier ce que fait votre code.
Erreur fréquente
Les variables : stocker une information
Une variable permet de garder une information en mémoire.
En JavaScript moderne, on utilise surtout const et let.
const ou let ?
Utilisez const quand la valeur ne sera pas remplacée.
Utilisez let quand la valeur peut changer.
Les types de données
Une valeur JavaScript peut être du texte, un nombre, un booléen, un tableau, un objet ou une valeur vide.
Manipuler du texte
Les textes sont très utilisés : messages, titres, alertes, contenus de boutons, valeurs de formulaires.
Manipuler les nombres
JavaScript permet de faire des calculs simples ou plus avancés.
Les conditions avec if
Une condition permet d’exécuter du code seulement si une situation est vraie.
Comparer correctement
Utilisez === pour comparer. Évitez ==, qui peut produire
des conversions surprenantes.
Les opérateurs utiles
Les opérateurs permettent de comparer ou combiner des conditions.
Les tableaux : stocker plusieurs valeurs
Un tableau permet de stocker une liste : produits, chapitres, images, utilisateurs, messages.
Les boucles : répéter une action
Une boucle permet de répéter du code pour chaque élément d’une liste.
Les fonctions : réutiliser du code
Une fonction permet de ranger une action dans un bloc réutilisable.
Version moderne
Les objets : regrouper des informations
Un objet permet de décrire quelque chose avec plusieurs propriétés : un utilisateur, un produit, une formation, une commande.
Le DOM : sélectionner des éléments HTML
Le DOM est la représentation de la page HTML en JavaScript. Grâce au DOM, on peut lire, modifier, ajouter ou supprimer des éléments.
querySelector ou querySelectorAll ?
Modifier le contenu d’une page
Une fois un élément sélectionné, JavaScript peut modifier son texte, son HTML, ses classes ou ses attributs.
Les événements : réagir à une action
Un événement se déclenche quand l’utilisateur fait quelque chose : clic, saisie, survol, envoi de formulaire, scroll.
Mini-projet : menu burger
Objectif : ouvrir et fermer un menu mobile avec un bouton.
Lire et vérifier un formulaire
JavaScript peut lire les champs d’un formulaire avant l’envoi. C’est utile pour afficher un message clair à l’utilisateur.
Créer des éléments HTML avec JavaScript
JavaScript peut créer du contenu dynamiquement. C’est très utile pour afficher une liste venant d’un tableau.
Mini-projet : filtrer une liste
Objectif : filtrer des formations selon ce que l’utilisateur tape.
Sauvegarder dans le navigateur avec localStorage
localStorage permet de sauvegarder une petite information dans le navigateur.
Elle reste disponible même après actualisation de la page.
Comprendre JSON
JSON est un format très utilisé pour échanger des données. On le retrouve dans les API, les configurations, les exports et les réponses serveur.
Charger des données avec fetch
fetch permet de demander des données à un fichier ou une API.
C’est la base des interfaces modernes.
Version moderne avec async/await
Comprendre l’asynchrone simplement
Certaines actions prennent du temps : charger une API, attendre une réponse serveur, lire un fichier. JavaScript peut continuer à fonctionner en attendant.
Le message "Fin" s’affiche avant le message différé, car JavaScript ne bloque pas toute la page.
Comprendre les erreurs JavaScript
Les erreurs sont normales. Le plus important est de savoir les lire.
Bonnes pratiques JavaScript
Un bon JavaScript est clair, lisible et évite de mélanger toutes les responsabilités.
À éviter
Conseils simples
Nommez clairement vos variables. Vérifiez qu’un élément existe avant de l’utiliser. Découpez votre code en fonctions. Évitez les gros blocs impossibles à relire.
Mini-projet : compteur interactif
Objectif : créer un compteur avec boutons plus, moins et reset.
Mini-projet : todo list simple
Objectif : ajouter des tâches dans une liste.
Dans cet exemple, un clic sur une tâche la supprime. C’est simple mais très formateur.
Mini-projet : accordéon FAQ
Objectif : ouvrir une réponse au clic sur une question.
Exercices rapides
Essayez d’abord seul, puis comparez avec la correction.
Exercice 1 : afficher un message personnalisé
Exercice 2 : vérifier un âge
Exercice 3 : calculer un panier
Exercice 4 : changer un titre au clic
Quiz de validation
Répondez mentalement avant de regarder la correction.
Question 1
Quelle différence entre const et let ?
Question 2
Quelle méthode permet d’écouter un clic ?
Question 3
Quelle méthode permet de sélectionner un élément HTML ?
Récapitulatif JavaScript
Vous avez maintenant les bases essentielles pour rendre une page interactive. Le plus important est de pratiquer : sélectionner un élément, écouter une action, modifier la page, répéter sur des tableaux et découper votre code en fonctions.
La suite logique
Après cette formation, vous pouvez approfondir avec les modules JavaScript, les composants, les requêtes AJAX avancées, les APIs, puis éventuellement React ou Vue.