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.

Niveau Débutant
Exemples copiables
DOM & événements
Mini-projets inclus

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.