Flashcards : Front-end de la structure à l’interactivité (54 cartes)

Toutes les cartes

1Question

Quel rôle joue HTML dans une page web ?

Réponse

HTML définit le contenu et sa structure.

2Question

Que contrôle CSS dans une page web ?

Réponse

CSS contrôle l’apparence et la mise en page.

3Question

Quel est le rôle de JavaScript dans le navigateur ?

Réponse

JavaScript orchestre les comportements dans le navigateur.

4Question

Qu'est-ce que le HTML sémantique associe à chaque contenu ?

Réponse

Une balise correspondant à son rôle.

5Question

Quels exemples de balises sémantiques HTML correspondent à une action et une navigation ?

Réponse

button pour une action et a pour une navigation.

6Question

Quels éléments composent une structure HTML5 minimale et lisible ?

Réponse

doctype html, html lang="fr", head avec charset UTF-8, viewport et title, body avec header, main et footer.

7Question

Qu'est-ce que l'accessibilité selon WCAG ?

Réponse

Rendre une interface perceptible et utilisable.

8Question

Quels attributs associent un champ de formulaire à un label explicite ?

Réponse

Les attributs for et id.

9Question

Que doit préciser une erreur dans un formulaire ?

Réponse

Ce qu'il faut corriger.

10Question

Que signifie la hiérarchie en UX ?

Réponse

Indiquer où l’utilisateur se trouve et ce qu’il doit faire ensuite.

11Question

Que signale le feedback en UX ?

Réponse

Les états hover, focus, chargement, succès, erreur ou vide.

12Question

Qu'est-ce que la cascade CSS détermine quand plusieurs règles ciblent un élément ?

Réponse

La règle appliquée parmi plusieurs ciblant un même élément.

13Question

Quel critère fait gagner une règle dans la cascade CSS ?

Réponse

Le sélecteur le plus spécifique.

14Question

Que décrit le box model en CSS ?

Réponse

L'association d'un contenu, padding, bordure et marge.

15Question

Sur quel axe agit justify-content avec Flexbox ?

Réponse

Sur l'axe principal.

16Question

Sur quel axe agit align-items avec Flexbox ?

Réponse

Sur l'axe secondaire.

17Question

Que contrôle la propriété gap en Flexbox ?

Réponse

L'espace entre les éléments.

18Question

Que permet de faire grid-template-columns avec Grid ?

Réponse

Organiser une mise en page en lignes et colonnes.

19Question

Comment définir trois colonnes égales avec grid-template-columns ?

Réponse

Avec repeat(3, 1fr).

20Question

Comment commence le responsive design mobile first ?

Réponse

Par les styles du petit écran.

21Question

Que font les media queries dans le responsive mobile first ?

Réponse

Elles s'ajoutent lorsque l'espace augmente.

22Question

Quelle déclaration JavaScript moderne est utilisée par défaut ?

Réponse

const est utilisée par défaut.

23Question

Que signifie la portée de bloc en JavaScript ?

Réponse

Une variable déclarée avec const ou let dans des accolades est accessible seulement dans ce bloc.

24Question

Quels types primitifs JavaScript inclut-il ?

Réponse

string, number, boolean, undefined et null.

25Question

Quelle différence y a-t-il entre les opérateurs === et == en JavaScript ?

Réponse

=== compare valeur et type, == autorise des conversions implicites.

26Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Une fonction reçoit une entrée, effectue un traitement et produit une sortie.

27Question

Que renvoie une fonction sans return explicite ?

Réponse

Elle renvoie undefined.

28Question

Quelle opération réalise map sur un tableau ?

Réponse

Elle transforme les éléments du tableau.

29Question

Quelle opération réalise filter sur un tableau ?

Réponse

Elle conserve les éléments qui vérifient une condition.

30Question

Que fait le destructuring en JavaScript ?

Réponse

Il extrait des propriétés d'un objet ou d'un tableau.

31Question

À quoi sert l'opérateur ?. en JavaScript ?

Réponse

Il accède sans erreur si une propriété intermédiaire est absente.

32Question

Que remplace l'opérateur ?? en JavaScript ?

Réponse

Il remplace uniquement null ou undefined.

33Question

Quel est le rôle de JSON dans les échanges front-serveur ?

Réponse

JSON est le format de données échangé entre le front et le serveur.

34Question

Que fait JSON.stringify en JavaScript ?

Réponse

Il convertit un objet en texte JSON.

35Question

Comment reconstruit-on un objet depuis un texte JSON ?

Réponse

Avec JSON.parse qui convertit le texte en objet.

36Question

Quel objectif vise un développement front-end de qualité ?

Réponse

Un code explicable et maintenable plutôt qu’un simple code qui fonctionne.

37Question

Que faut-il vérifier avant de chercher un bug CSS selon le W3C ?

Réponse

Un titre h1 principal, un ordre logique des titres, les attributs nécessaires et l’absence de HTML inutile ou mal fermé.

38Question

Quelle organisation logique des titres est recommandée avant de chercher un bug CSS ?

Réponse

Un ordre logique des titres.

39Question

Quand ARIA doit-il compléter une balise HTML native ?

Réponse

Lorsque la balise native ne suffit pas.

40Question

Quel exemple illustre l'usage d'ARIA pour un bouton ?

Réponse

aria-expanded pour exposer l’état d’un bouton ouvrant un panneau.

41Question

Quels changements de colonnes incluent les patterns responsive ?

Réponse

Une à deux puis trois colonnes.

42Question

Comment évolue la navigation dans les patterns responsive ?

Réponse

Elle devient un menu compact à partir d'une navigation horizontale.

43Question

Que devient une sidebar dans les patterns responsive ?

Réponse

Elle passe sous le contenu.

44Question

Comment s'adaptent les tables dans les patterns responsive ?

Réponse

Elles deviennent scrollables ou composées de cartes.

45Question

Quels tests sont nécessaires pour un responsive fiable ?

Réponse

À 320 px, sur tablette, desktop, avec zoom et au clavier seul.

46Question

Quelles unités et techniques privilégier pour un responsive fiable ?

Réponse

rem, %, minmax, clamp, images responsives et hauteur de ligne confortable.

47Question

Quelles valeurs sont falsy en JavaScript ?

Réponse

false, 0, "", null, undefined et NaN.

48Question

Quelle est la fonction du ternaire par rapport à if ?

Réponse

Le ternaire produit une valeur, if enchaîne plusieurs actions.

49Question

Qu'est-ce qu'une callback en JavaScript ?

Réponse

Une fonction passée comme valeur à une autre fonction.

50Question

Que fait la boucle for…of avec un tableau ?

Réponse

Elle parcourt directement les valeurs du tableau.

51Question

Quand utilise-t-on la boucle for…of plutôt que for classique ?

Réponse

Quand on n'a pas besoin de l'indice des éléments.

52Question

Comment construit-on une chaîne template literal avec interpolation ?

Réponse

Avec des expressions entre \`...${expression}...\`.

53Question

Comment récupère-t-on une réponse JSON avec fetch ?

Réponse

En appelant await response.json() pour obtenir les données.

54Question

Quel est le principal type de données manipulé en front-end ?

Réponse

Un tableau d’objets pour transformer et afficher des données.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 21 questions sur Front-end de la structure à l’interactivité.

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Front-end de la structure à l’interactivité.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards