

Le programme détaillé
Monstera, chapitre par chapitre
Apprivoiser des compagnons et les entraîner avec du code.
159 leçons · environ 10 h · 17 chapitres
Une vallée où chaque compagnon a un nom — jusqu'au jour où les Effaceurs les volent, avec les couleurs et les panneaux. Pixel, le petit dragon, demande de l'aide à votre enfant : tout ce qu'il écrira en HTML et en CSS réapparaîtra pour de vrai dans la vallée.
Chaque chapitre dure entre 30 et 45 minutes, mission de fin comprise, et s'ouvre quand le précédent est terminé. L'ordre n'est pas décoratif : chaque notion s'appuie sur celles d'avant.
- 1
Le panneau effacé
7 leçons · 29 minLes toutes premières balises, et ce qu'elles font : <h1> pour le titre, <h2> pour un sous-titre, <p> pour un paragraphe, <ul> et <li> pour une liste, <img> pour une image, <a> pour un lien, <button> pour un bouton, <strong> et <em> pour insister, <div> pour grouper.
- 2
Les mots de la page
9 leçons · 34 minLe texte dans le détail : <h2> pour un sous-titre, <br> pour couper une ligne, <blockquote> pour citer quelqu'un, <small> pour une mention, <hr> pour séparer deux moments, <code> pour du code, <time> pour une date.
- 3
Les listes et les liens
9 leçons · 38 minLes listes numérotées <ol>, les listes imbriquées, le menu <nav>, l'attribut target qui ouvre le lien dans une autre page, les ancres qui font descendre dans la page, et le lexique <dl> avec ses termes <dt> et leurs définitions <dd>.
- 4
Les images et les tableaux
9 leçons · 39 minL'image avec src, alt et width ; <figure> et <figcaption> pour la légender ; puis le tableau : <table>, ses lignes <tr>, ses cases <td>, ses en-têtes <th>, sa légende <caption>, et colspan pour une case qui en vaut deux.
- 5
Les boîtes et les formulaires
11 leçons · 38 minLes boîtes <div> et <span>, les repères d'une page — <header>, <footer>, <section>, <article>, <aside> — puis le formulaire : <form>, <label>, <input>, <textarea>, <select> et ses <option>, et les cases à cocher.
- 6
La vallée grise
5 leçons · 27 minLe CSS commence : une règle, un sélecteur, une propriété. color et background pour la couleur, width et height pour la taille, border-radius pour arrondir un coin.
- 7
Le texte et ses polices
10 leçons · 36 minTout ce qui touche au texte : font-size, font-family, font-weight, font-style, text-align, text-decoration, line-height, letter-spacing, text-transform — et les classes et identifiants, pour viser un élément précis plutôt que tous.
- 8
La boîte et ses marges
10 leçons · 38 minLe modèle de boîte, celui qui explique pourquoi une mise en page déborde : padding à l'intérieur, border autour, margin dehors, les côtés séparés, les pourcentages, le centrage, et box-sizing.
- 9
La mise en page
11 leçons · 38 minPlacer les éléments les uns par rapport aux autres : display (inline-block, none, flex, grid), flex-direction, justify-content, align-items, gap, position, et grid-template-columns.
- 10
Les effets et le mouvement
10 leçons · 38 minCe qui donne du relief : dégradés, box-shadow, text-shadow, opacity, l'état :hover quand la souris passe, puis transition, transform et @keyframes pour que ça bouge.
- 11
Les valeurs
9 leçons · 38 minLe JavaScript commence par les valeurs : let et const, les nombres, les chaînes, la concaténation, les gabarits, les booléens, typeof — et querySelector avec textContent, pour écrire dans la page.
- 12
Décider et répéter
9 leçons · 39 minDécider et répéter : if et else, les comparaisons, && et ||, puis les boucles for et while.
- 13
Ranger et réutiliser
10 leçons · 38 minRanger plusieurs choses ensemble : les tableaux, length, les index, push, forEach, filter, map ; puis les objets, et les tableaux d'objets.
- 14
Les fonctions et les objets
9 leçons · 39 minFabriquer ses propres outils : function, les paramètres, return, les fonctions fléchées, les méthodes et this.
- 15
Chercher, compter, comparer
11 leçons · 38 minAucune syntaxe nouvelle ici : la démarche. Parcourir une liste pour en tirer une réponse — le plus grand, le plus petit, combien, à quelle place, la somme, la moyenne — et deux exercices où l'on lit un code pour dire ce qu'il affichera, sans l'exécuter.
- 16
Répéter dans le répéter
10 leçons · 37 minLa boucle dans la boucle : les paires, une table, le plus grand de chaque groupe, comparer deux à deux, trier, inverser, retirer les doublons. Et deux codes qui tournent mal, à réparer.
- 17
Toucher la page
10 leçons · 38 minToucher la page pendant qu'elle s'affiche : querySelector pour attraper un élément, addEventListener pour écouter un clic ou une frappe, textContent, style, classList, value, et setTimeout pour faire attendre.
