Introduction au développement frontend
20 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Reliez les techniques d'optimisation frontend à leurs descriptions:

Compression des fichiers = Réduire la taille des actifs en supprimant le code inutilisé. Mise en cache du navigateur = Stocker localement les actifs statiques pour réduire les requêtes au serveur. Optimisation des images = Utiliser les formats appropriés et compresser sans perte de qualité. Chargement paresseux = Reporter le chargement du code non critique.

Associez les éléments d'accessibilité web aux actions correspondantes:

Texte alternatif pour les images = Fournir une description textuelle pour les utilisateurs malvoyants. Balisage sémantique = Utiliser des balises HTML appropriées pour la structure du contenu. Contraste de couleurs suffisant = Assurer la lisibilité pour tous les utilisateurs, y compris ceux ayant des déficiences visuelles. Navigation au clavier = Permettre aux utilisateurs de naviguer sans utiliser de souris.

Faites correspondre les concepts de gestion d'état avec leurs rôles:

Composants locaux = Gérer l'état pour les applications simples. Redux = Solution de gestion d'état centralisée pour les applications complexes, basée sur un seul magasin immuable. Vuex = Gestion d'état spécifique à Vue.js, suivant une architecture centralisée similaire à Redux. Context API = Fournit un moyen de partager des valeurs (comme l'état) à travers un arbre de composants React sans avoir à passer explicitement des props à chaque niveau.

Associez les stratégies de performance frontend aux résultats attendus:

<p>Minification du code = Réduit la taille des fichiers JavaScript et CSS en supprimant les espaces et commentaires inutiles. CDN (Content Delivery Network) = Distribue le contenu sur plusieurs serveurs pour réduire la latence pour les utilisateurs géographiquement dispersés. Lazy loading des images = Charge les images uniquement lorsqu'elles sont visibles dans la fenêtre du navigateur, améliorant le temps de chargement initial. Mise en cache HTTP = Permet au navigateur de stocker les ressources localement, réduisant la nécessité de les re-télécharger à chaque visite.</p> Signup and view all the answers

Reliez les concepts d'accessibilité avec leurs définitions précises selon WCAG:

<p>Perceivable = L'information et les composants de l'interface utilisateur doivent être présentés aux utilisateurs de manière à ce qu'ils puissent les percevoir. Operable = Les composants de l'interface utilisateur et la navigation doivent être utilisables. Understandable = L'information et le fonctionnement de l'interface utilisateur doivent être compréhensibles. Robust = Le contenu doit être suffisamment robuste pour pouvoir être interprété de manière fiable par une large gamme d'agents utilisateurs, y compris les technologies d'assistance.</p> Signup and view all the answers

Faites correspondre les outils de gestion d'état à leurs caractéristiques uniques:

<p>Redux Toolkit = Simplifie l'utilisation de Redux avec des configurations par défaut et réduit le boilerplate. MobX = Utilise la programmation réactive transparente pour une gestion d'état plus simple et intuitive. Recoil = Un système de gestion d'état pour React qui permet de gérer l'état partagée avec une granularité plus fine. Zustand = Petite, rapide et extensible bibliothèque de gestion d'état qui utilise des hooks.</p> Signup and view all the answers

Associez les types de vulnérabilités frontend aux mesures préventives appropriées:

<p>Cross-Site Scripting (XSS) = Échapper et valider les entrées utilisateur pour empêcher l'exécution de scripts non autorisés. Cross-Site Request Forgery (CSRF) = Utiliser des tokens CSRF pour vérifier l'authenticité des requêtes. Injection de code = Valider et nettoyer les données d'entrée pour éviter l'exécution de code malveillant. Divulgation d'informations sensibles = Chiffrer et sécuriser les données sensibles stockées côté client.</p> Signup and view all the answers

Reliez les concepts d'architecture frontend aux avantages qu'ils procurent:

<p>Microfrontends = Permet à différentes équipes de développer et de déployer des parties de l'interface utilisateur indépendamment. Server-Side Rendering (SSR) = Améliore le temps de chargement initial et le SEO en rendant le contenu côté serveur. Progressive Web Apps (PWA) = Offre une expérience utilisateur similaire à une application native avec des fonctionnalités hors ligne et des notifications push. Jamstack = Combine JavaScript, APIs et Markup pré-rendu pour une performance et une sécurité améliorées.</p> Signup and view all the answers

Faites correspondre les directives d'ARIA (Accessible Rich Internet Applications) à leurs utilisations appropriées:

<p>aria-label = Fournit une étiquette pour les éléments d'interface utilisateur lorsque le texte visible n'est pas suffisant. aria-live = Indique aux technologies d'assistance comment annoncer les changements de contenu dynamiques. aria-describedby = Lie un élément à une description qui fournit des informations supplémentaires. aria-hidden = Cache un élément aux technologies d'assistance, mais le laisse visible visuellement.</p> Signup and view all the answers

Associez les stratégies avancées d'optimisation frontend à leurs techniques sous-jacentes:

<p>Code Splitting avec <code>import()</code> dynamique = Fractionne le code en morceaux plus petits qui sont chargés à la demande, réduisant le temps de chargement initial. Tree Shaking = Supprime le code inutilisé lors de la compilation, réduisant la taille du bundle final. Service Workers pour la mise en cache agressive = Permet de contrôler la mise en cache des ressources et de fournir une expérience hors ligne. Optimisation du Critical Rendering Path = Priorise le chargement des ressources essentielles pour afficher rapidement le contenu initial.</p> Signup and view all the answers

Faites correspondre les éléments suivants aux bonnes descriptions :

  1. React
  2. Angular
  3. Vue.js
  4. Svelte

<p>React = Une bibliothèque JavaScript maintenue par Facebook, axée sur la construction d'interfaces utilisateur via une approche basée sur les composants et un DOM virtuel. Angular = Un framework basé sur TypeScript développé par Google, offrant une architecture robuste pour les applications web à grande échelle avec des fonctionnalités telles que la liaison de données et la gestion de formulaires. Vue.js = Un framework JavaScript progressif connu pour sa simplicité et sa flexibilité, il est facile à intégrer dans des projets existants et met l'accent sur une approche basée sur les composants. Svelte = Un compilateur qui transforme votre code en JavaScript vanilla très efficace au moment de la construction, en supprimant le besoin d'un framework au moment de l'exécution, ce qui permet d'obtenir une taille de paquet plus petite et de meilleures performances.</p> Signup and view all the answers

Faites correspondre les outils suivants avec leur fonction principale dans le développement frontend :

  1. Webpack
  2. npm
  3. Git
  4. Chrome DevTools

<p>Webpack = Regrouper des modules JavaScript, CSS et des actifs pour une utilisation dans les navigateurs. npm = Gérer les dépendances et les paquets dans les projets JavaScript. Git = Suivre les modifications du code et permettre la collaboration entre les développeurs. Chrome DevTools = Déboguer, profiler et inspecter les applications web directement dans le navigateur Chrome.</p> Signup and view all the answers

Faites correspondre ces concepts aux descriptions appropriées :

  1. Conception réactive
  2. Compatibilité entre navigateurs
  3. Accessibilité Web
  4. Optimisation des performances

<p>Conception réactive = Concevoir des sites web qui s'adaptent à différentes tailles d'écran et à différents appareils. Compatibilité entre navigateurs = S'assurer que les sites web fonctionnent correctement sur différents navigateurs tels que Chrome, Firefox et Safari. Accessibilité Web = Concevoir des sites web utilisables par les personnes handicapées, en suivant les directives telles que WCAG. Optimisation des performances = Améliorer la vitesse de chargement et la réactivité des applications web grâce à des techniques telles que la minimisation et la mise en cache.</p> Signup and view all the answers

Faites correspondre les abréviations suivantes aux concepts web frontend correspondants :

  1. HTML
  2. CSS
  3. DOM
  4. API

<p>HTML = Hypertext Markup Language : le langage standard pour structurer des pages web. CSS = Cascading Style Sheets : un langage utilisé pour décrire la présentation d'un document HTML. DOM = Document Object Model : une interface de programmation pour les documents HTML et XML. Il représente la page afin que les programmes puissent modifier la structure, le style et le contenu du document. API = Application Programming Interface : un ensemble de définitions et de protocoles pour la création et l'intégration de logiciels d'application.</p> Signup and view all the answers

Faites correspondre ceci à l'utilisation la plus précise d'un concept moderne de développement Frontend :

  1. Progressive Web Apps (PWA)
  2. Serverless Frontend
  3. Architecture Micro Frontend
  4. WebAssembly

<p>Progressive Web Apps (PWA) = Créer des applications web qui offrent une expérience native semblable à celle d'une application grâce à des fonctionnalités telles que la capacité de fonctionner hors ligne et d'être installées sur les appareils. Serverless Frontend = Déployer des applications frontend à l'aide de fonctions sans serveur, ce qui permet d'échelonner dynamiquement, de réduire les coûts d'exploitation et de simplifier le déploiement. Architecture Micro Frontend = Construire une application frontend comme une composition d'applications plus petites et indépendantes, gérées par des équipes distinctes. WebAssembly = Exécuter du code haute performance dans les navigateurs web, autoriser l'exécution de code écrit dans des langages tels que C++ ou Rust à des vitesses proches du natif.</p> Signup and view all the answers

Faites correspondre les outils de construction suivants à leurs principales fonctions dans le développement frontend :

  1. Webpack
  2. Parcel
  3. Gulp
  4. Rollup

<p>Webpack = Un outil de groupement de modules qui prend des dépendances et génère des fichiers statiques représentant ces modules. Parcel = Un regroupement d'applications web rapide et sans configuration, offrant des réglages par défaut pour les cas d'utilisation courants. Gulp = Un outil d'automatisation de flux de travail, utilisé pour des tâches telles que la minimisation, la concaténation et le rafraîchissement du navigateur en direct. Rollup = Un regroupeur de modules pour les bibliothèques JavaScript qui privilégie les modules ES6 et la suppression de code mort pour créer des bundles plus petits.</p> Signup and view all the answers

Faites correspondre les principes de conception orientée objet suivants à leur description :

  1. Encapsulation
  2. Héritage
  3. Polymorphisme
  4. Abstraction

<p>Encapsulation = Regrouper des données et des méthodes qui fonctionnent sur ces données au sein d'une seule unité (c.-à-d. une classe), masquant les détails internes à partir du monde extérieur. Héritage = Une capacité pour une classe (sous-classe) d'hériter des caractéristiques d'une autre classe (superclasse), favorisant la réutilisation et l'établissement d'une hiérarchie de classes. Polymorphisme = La capacité pour un objet de prendre de nombreuses formes, ce qui permet à un objet d'être traité comme une instance de ses parents. Abstraction = Simplifier des systèmes complexes en modélisant des classes appropriées au problème, en n'affichant que les détails nécessaires à l'utilisateur et en masquant la complexité.</p> Signup and view all the answers

Faites correspondre les unités CSS suivantes avec leur description :

  1. px
  2. em
  3. rem
  4. %

<p>px = Pixels : une unité absolue généralement utilisée sur les supports d'écran, où un pixel représente l'un des points de l'appareil. em = Relative à la taille de la police de l'élément. Dans le cas où il est utilisé pour définir la taille de la police elle-même, il est relatif à la taille de la police de l'élément parent. rem = Relative à la taille de la police de l'élément racine (html). Contrairement à <em>em</em>, il ne reflète pas la taille de la police des éléments parents. % = Représente un pourcentage d'une autre valeur, par exemple la largeur d'un conteneur parent.</p> Signup and view all the answers

Faites correspondre les opérations suivantes sur le tableau JavaScript à leur description :

  1. map
  2. filter
  3. reduce
  4. forEach

<p>map = Crée un nouveau tableau avec les résultats de l'appel d'une fonction fournie sur chaque élément de ce tableau. filter = Crée un nouveau tableau avec tous les éléments qui passent le test implémenté par la fonction fournie. reduce = Applique une fonction à un accumulateur et à chaque élément du tableau (de gauche à droite) pour le réduire à une seule valeur. forEach = Exécute une fonction fournie une fois pour chaque élément du tableau.</p> Signup and view all the answers

Faites correspondre les modèles de conception JavaScript suivants à leurs descriptions :

  1. Module Pattern
  2. Observer Pattern
  3. Singleton Pattern
  4. Factory Pattern

<p>Module Pattern = Fournit un moyen d'encapsuler des variables privées et des méthodes publiques, créant ainsi des modules autonomes. Observer Pattern = Définit une dépendance un-à-plusieurs entre des objets, de sorte que lorsqu'un objet change d'état, tous ses dépendants sont avertis et mis à jour automatiquement. Singleton Pattern = Limite l'instanciation d'une classe à un seul objet, fournissant un point d'accès global à cet objet. Factory Pattern = Fournit une interface pour créer des objets dans une superclasse, mais permet aux sous-classes d'altérer le type d'objets qui seront créés.</p> Signup and view all the answers

Flashcards

Développement web frontend

Créer l'interface utilisateur (UI) des sites et applications web, en se concentrant sur l'aspect visuel et interactif.

HTML

Le langage de balisage standard pour créer la structure et le contenu d'une page web.

CSS

Utilisé pour contrôler la présentation visuelle (mise en page, couleurs, polices) d'un site web.

JavaScript

Un langage de programmation pour ajouter de l'interactivité et du dynamisme aux sites web.

Signup and view all the flashcards

Frameworks Frontend

Collections d'outils et de bibliothèques qui simplifient le développement frontend en fournissant une structure.

Signup and view all the flashcards

React

Bibliothèque JavaScript pour construire des interfaces utilisateur basées sur des composants réutilisables.

Signup and view all the flashcards

Angular

Un framework complet basé sur TypeScript pour créer des applications web à grande échelle.

Signup and view all the flashcards

Vue.js

Un framework JavaScript progressif, facile à intégrer, pour construire des interfaces utilisateur.

Signup and view all the flashcards

Conception Réactive

Concevoir des sites web qui s'adaptent à différentes tailles d'écran et appareils.

Signup and view all the flashcards

Git

Système de suivi des modifications du code, permettant la collaboration entre développeurs.

Signup and view all the flashcards

Minimiser la taille des actifs

Réduire la taille des fichiers et supprimer le code inutile pour accélérer le chargement.

Signup and view all the flashcards

Mise en cache du navigateur

Stocker des fichiers comme des images localement pour éviter de les re-télécharger à chaque fois.

Signup and view all the flashcards

Optimiser les images

Choisir le bon format et compresser les images pour réduire leur taille sans perdre en qualité.

Signup and view all the flashcards

Chargement paresseux

Ne charger que le code nécessaire au début, et charger le reste plus tard.

Signup and view all the flashcards

CDN (Content Delivery Network)

Utiliser un réseau de serveurs proches des utilisateurs pour envoyer les fichiers plus rapidement.

Signup and view all the flashcards

Accessibilité Web

Rendre les sites web utilisables par tous, y compris les personnes handicapées.

Signup and view all the flashcards

WCAG (Web Content Accessibility Guidelines)

Un ensemble de règles pour rendre le contenu web plus accessible.

Signup and view all the flashcards

Texte alternatif pour les images

Fournir une description textuelle pour les images.

Signup and view all the flashcards

Balisage sémantique

Utiliser les balises HTML appropriées pour structurer le contenu.

Signup and view all the flashcards

Gestion de l'état

Gérer les données qui changent dans une application.

Signup and view all the flashcards

Study Notes

  • Le développement web frontend est la pratique consistant à créer l'interface utilisateur (UI) des sites web et des applications web, avec laquelle les utilisateurs interagissent directement.
  • Il se concentre sur l'aspect visuel et interactif d'un site web, garantissant qu'il est attrayant, réactif et convivial.
  • Les principales technologies du développement frontend comprennent HTML, CSS et JavaScript.

HTML

  • HTML (Hypertext Markup Language) est l'épine dorsale de toute page web.
  • Il fournit la structure et le contenu d'un site web.
  • HTML utilise des éléments (balises) pour définir les titres, les paragraphes, les images, les liens et autres contenus.
  • Les versions modernes telles que HTML5 introduisent de nouvelles balises sémantiques pour une meilleure structure et accessibilité.

CSS

  • CSS (Cascading Style Sheets) est utilisé pour contrôler l'aspect visuel d'un site web.
  • Il gère la mise en page, les couleurs, les polices et d'autres éléments de style.
  • CSS permet de séparer la présentation du contenu, ce qui facilite la gestion et la cohérence du style.
  • Les techniques CSS modernes incluent les mises en page flexibles, les requêtes média pour la conception réactive et les animations.

JavaScript

  • JavaScript est un langage de programmation qui permet d'ajouter de l'interactivité et du dynamisme aux sites web.
  • Il peut manipuler le HTML et le CSS, réagir aux actions de l'utilisateur et communiquer avec les serveurs web.
  • JavaScript est essentiel pour créer des applications web dynamiques, des animations et des fonctionnalités interactives.
  • Les versions récentes de JavaScript (ES6+) introduisent de nouvelles fonctionnalités pour une programmation plus moderne.

Frameworks Frontend

  • Les frameworks frontend sont des collections d'outils, de bibliothèques et de conventions qui simplifient et rationalisent le processus de développement frontend.
  • Ils fournissent une structure et des composants réutilisables, réduisant ainsi la quantité de code boilerplate nécessaire.
  • Les frameworks aident à maintenir la cohérence, à améliorer la performance et à faciliter le travail d'équipe.
  • Parmi les frameworks frontend populaires, on trouve React, Angular et Vue.js.

React

  • React est une bibliothèque JavaScript pour la construction d'interfaces utilisateur, en particulier pour les applications à page unique où le contenu est mis à jour sans rechargement de page.
  • Il utilise une architecture basée sur les composants, où l'interface utilisateur est divisée en composants réutilisables.
  • React utilise un DOM virtuel pour optimiser les mises à jour de l'interface utilisateur et améliorer les performances.
  • Il est maintenu par Facebook et possède une vaste communauté et un vaste écosystème.

Angular

  • Angular est un framework de développement d'applications web basé sur TypeScript.
  • Il fournit une architecture complète pour la construction d'applications web à grande échelle.
  • Angular inclut des fonctionnalités telles que la liaison de données, la gestion des formulaires, le routage et la gestion de l'état.
  • Il suit une approche orientée composant et encourage l'utilisation de pratiques de développement structurées.
  • Angular est développé par Google.

Vue.js

  • Vue.js est un framework JavaScript progressif pour la construction d'interfaces utilisateur.
  • Il est conçu pour être flexible et facile à intégrer dans les projets existants.
  • Vue.js utilise une architecture basée sur les composants et fournit une syntaxe déclarative pour la liaison de données.
  • Il est connu pour sa simplicité, sa performance et sa courbe d'apprentissage facile.
  • Vue.js possède une communauté croissante et un écosystème en expansion.

Importance des Frameworks Frontend

  • Productivité accrue : Les frameworks fournissent des composants et des outils réutilisables, réduisant ainsi le temps de développement.
  • Cohérence : Les frameworks aident à maintenir un style et une architecture cohérents dans l'ensemble du projet.
  • Performance : Les frameworks comprennent souvent des optimisations intégrées pour améliorer la performance des applications.
  • Maintenabilité : Les frameworks encouragent les pratiques de codage structurées, ce qui facilite la maintenance et la mise à jour du code.
  • Communauté et écosystème : Les frameworks populaires ont de grandes communautés et de nombreux outils et bibliothèques disponibles.

Concepts clés du développement Frontend

  • Conception réactive : Créer des sites web qui s'adaptent à différentes tailles et appareils d'écran.
  • Compatibilité entre navigateurs : S'assurer que les sites web fonctionnent correctement sur différents navigateurs (Chrome, Firefox, Safari, Edge, etc.).
  • Optimisation des performances : Optimiser les sites web pour un chargement rapide et une interaction fluide.
  • Accessibilité : Rendre les sites web accessibles aux personnes handicapées (conformité WCAG).
  • Gestion de l'état : Gérer les données et l'état de l'interface utilisateur dans les applications complexes.
  • Tests : Écrire des tests unitaires et des tests d'intégration pour garantir la qualité du code.

Outils utilisés dans le développement Frontend

  • Éditeurs de code : VS Code, Sublime Text, Atom
  • Gestionnaires de paquets : npm, yarn
  • Outils de construction : webpack, parcel, gulp
  • Outils de débogage : Chrome DevTools, Firefox Developer Tools
  • Outils de contrôle de version : Git, GitHub, GitLab
  • Outils de test : Jest, Mocha, Karma

Tendances du développement Frontend

  • Architecture Micro Frontend : Diviser les applications frontend en morceaux plus petits et indépendants.
  • Serverless Frontend : Déployer des applications frontend en utilisant des fonctions sans serveur.
  • WebAssembly : Utiliser WebAssembly pour exécuter du code haute performance dans le navigateur.
  • Progressive Web Apps (PWA) : Créer des applications web qui peuvent être installées sur des appareils et fonctionner hors ligne.
  • Conception sans code/à faible code : Utiliser des plateformes visuelles pour construire des interfaces frontend avec un codage minimal.

Conception réactive et adaptative

  • La conception réactive consiste à créer des sites web qui s'adaptent correctement à différentes tailles d'écran et à différents appareils.
  • Les requêtes médias CSS permettent d'appliquer différents styles en fonction des caractéristiques des appareils, telles que la largeur de l'écran, la résolution et l'orientation.
  • Les unités flexibles (par exemple, les pourcentages, les vw, les vh) contribuent à la création de mises en page fluides.
  • La conception adaptative prend en charge différentes mises en page en fonction des points d'arrêt de l'appareil, offrant potentiellement des expériences distinctes pour chaque plage de taille d'écran.

Systèmes de contrôle de version

  • Git est un système de contrôle de version distribué utilisé pour le suivi des modifications du code.
  • Il permet à plusieurs développeurs de travailler collaborativement sur le même projet sans écraser les modifications de chacun.
  • GitHub, GitLab et Bitbucket sont des plateformes d'hébergement web pour les référentiels Git, offrant des fonctionnalités de collaboration supplémentaires telles que le suivi des problèmes et la revue du code.
  • Les branches sont utilisées pour isoler les modifications, et les demandes d'extraction sont utilisées pour fusionner les branches après la revue.

Tests et débogage

  • Les tests unitaires impliquent de tester des unités individuelles de code (par exemple, des fonctions) pour s'assurer qu'elles fonctionnent comme prévu.
  • Les tests d'intégration vérifient que différentes parties du système fonctionnent correctement ensemble.
  • Les tests de bout en bout simulent les interactions de l'utilisateur avec l'application pour garantir que l'ensemble des fonctionnalités fonctionnent correctement.
  • Les outils de débogage tels que Chrome DevTools permettent aux développeurs d'inspecter le code, de définir des points d'arrêt et d'examiner les variables afin d'identifier et de corriger les bogues.

Optimisation des performances Frontend

  • Minimiser la taille des actifs en compressant les fichiers et en supprimant le code inutilisé.
  • Utiliser la mise en cache du navigateur pour stocker les actifs statiques localement, réduisant ainsi le nombre de requêtes au serveur.
  • Optimiser les images en utilisant les formats appropriés et en les compressant sans perte de qualité significative.
  • Reporter le chargement du code non critique à l'aide du chargement paresseux ou du découpage du code.
  • Utiliser un réseau de diffusion de contenu (CDN) pour distribuer les actifs aux serveurs situés plus près des utilisateurs, réduisant ainsi la latence.

Accessibilité Web (WCAG)

  • L'accessibilité web consiste à rendre les sites web utilisables par tous, y compris les personnes handicapées.
  • Les Web Content Accessibility Guidelines (WCAG) fournissent un ensemble de recommandations pour rendre le contenu web plus accessible.
  • Les considérations importantes en matière d'accessibilité comprennent la fourniture de textes alternatifs pour les images, l'utilisation d'un balisage sémantique, la garantie d'un contraste de couleurs suffisant et la fourniture d'une navigation au clavier.
  • Les technologies d'assistance telles que les lecteurs d'écran s'appuient sur une structure HTML appropriée et sur des attributs ARIA pour interpréter et rendre le contenu aux utilisateurs.

Gestion de l'état dans les applications Frontend

  • La gestion de l'état consiste à gérer les données qui changent au fil du temps dans une application frontend.
  • Pour les applications simples, l'état peut être géré à l'aide des composants locaux.
  • Pour les applications plus complexes, des solutions de gestion d'état centralisées telles que Redux, Vuex ou Context API sont utilisées.
  • Ces solutions fournissent un magasin centralisé pour l'état de l'application, ce qui facilite le suivi et la mise à jour des données dans l'ensemble de l'application.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Le développement frontend crée l'interface utilisateur des sites web. Il se concentre sur l'aspect visuel et interactif, utilisant HTML, CSS et JavaScript. HTML structure le contenu, CSS gère le style, assurant l'attrait et la convivialité.

More Like This

Frames en HTML
5 questions

Frames en HTML

PraiseworthyAgate avatar
PraiseworthyAgate
Adăugarea imaginilor în HTML
6 questions

Adăugarea imaginilor în HTML

IngeniousDialogue8080 avatar
IngeniousDialogue8080
Use Quizgecko on...
Browser
Browser