★ À maîtriser
📌 HTML définit le contenu et sa structure, CSS contrôle l’apparence et la mise en page, tandis que JavaScript orchestre les comportements dans le navigateur.
Compléments
📌 Un développement front-end de qualité cherche un code explicable et maintenable plutôt qu’un simple code qui fonctionne.
HTML structure, CSS présente, JavaScript orchestre
★ À maîtriser
Compléments
📌 Avant de chercher un bug CSS, il faut vérifier un titre h1 principal, un ordre logique des titres, la présence des attributs nécessaires et l’absence de HTML inutile ou mal fermé. - W3C
Une page lisible comme un bâtiment balisé : header, main, footer
★ À maîtriser
📌 Un champ de formulaire doit être associé à un label explicite par les attributs for et id, et une erreur doit préciser quoi corriger.
Compléments
📌 ARIA doit compléter une balise HTML native correcte lorsque celle-ci ne suffit pas, par exemple avec aria-expanded pour exposer l’état d’un bouton ouvrant un panneau.
POUR : Perceptible, Utilisable
📌 Avec Flexbox, justify-content agit sur l’axe principal, align-items sur l’axe secondaire et gap sur l’espace entre les éléments.
📌 Avec Grid, grid-template-columns permet d’organiser une mise en page en lignes et colonnes, par exemple trois colonnes de 1fr avec repeat(3, 1fr).
Flexbox aligne sur un axe, Grid organise lignes et colonnes
★ À maîtriser
Compléments
📌 Un responsive fiable se teste à 320 px, sur tablette, sur desktop, avec le zoom du navigateur et au clavier seul, en privilégiant rem, %, minmax, clamp, les images responsives et une hauteur de ligne confortable.
Une colonne, puis deux, puis trois
★ À maîtriser
📌 En JavaScript moderne, const est utilisé par défaut, let seulement lorsque la liaison doit changer, et var appartient à l’ancien modèle.
📌 Les opérateurs === et !== comparent la valeur et le type, contrairement à == et != qui autorisent des conversions implicites.
Compléments
📌 Les valeurs falsy sont false, 0, "", null, undefined et NaN, tandis que toutes les autres valeurs, y compris [] et {}, sont truthy.
📌 Le ternaire sert à produire une valeur, tandis que if sert à enchaîner plusieurs actions.
const ne change pas, let peut changer, var appartient à l’ancien modèle
★ À maîtriser
📌 Sur un tableau, map transforme les éléments, filter conserve ceux qui vérifient une condition, find cherche un élément, reduce agrège les valeurs et sort trie en modifiant le tableau.
Compléments
📌 Une callback est une fonction passée comme valeur à une autre fonction, comme dans map, filter ou addEventListener.
📌 La boucle for…of parcourt directement les valeurs d’un tableau lorsqu’on n’a pas besoin de son indice.
map transforme, filter garde, find cherche, reduce agrège, sort trie
★ À maîtriser
📌 Le destructuring extrait des propriétés, le spread copie ou étend un tableau ou un objet, l’opérateur ?. accède sans erreur si une propriété intermédiaire est absente et ?? remplace uniquement null ou undefined.
Compléments
Avec fetch, la réponse JSON est récupérée en appelant await response.json(), puis les données peuvent être transformées pour alimenter l’interface.
Un tableau d’objets constitue le terrain de jeu principal du front-end pour transformer et afficher des données.
Données structurées → transformation → échange avec le serveur
| Technologie | Responsabilité | Question |
|---|---|---|
| HTML | Structure et sens | Qu’est-ce que cette information ? |
| CSS | Présentation et mise en page | Comment la rendre lisible et adaptable ? |
| JavaScript | Comportements | Comment la rendre dynamique ? |
| Méthode | Rôle | Résultat |
|---|---|---|
| map | Transformer | Un nouveau tableau transformé |
| filter | Garder selon une condition | Un tableau filtré |
| find | Chercher un élément | Un élément trouvé |
| reduce | Agr éger | Une valeur agrégée |
| sort | Trier | Le tableau modifié |
Teste tes connaissances sur Front-end de la structure à l’interactivité avec 21 questions à choix multiples et corrections détaillées.
1. Quel rôle JavaScript joue-t-il principalement dans une page web ?
2. Quel choix correspond à une pratique de qualité en développement front-end ?
Mémorisez les concepts clés de Front-end de la structure à l’interactivité avec 54 flashcards interactives.
Quel rôle joue HTML dans une page web ?
HTML définit le contenu et sa structure.
Que contrôle CSS dans une page web ?
CSS contrôle l’apparence et la mise en page.
Quel est le rôle de JavaScript dans le navigateur ?
JavaScript orchestre les comportements dans le navigateur.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches