Med Learning
  • Accueil
  • Cours
  • Formation OFPPT
  • Roadmaps
  • Projets
  • Articles
  • Contact
Med Learning

La plateforme d’apprentissage structurée pour les étudiants OFPPT et les autodidactes.

  • medlearning905@gmail.com
  • 06 87 49 76 05
  • @medle_arning

Navigation

  • Accueil
  • Cours
  • Roadmaps
  • Projets pratiques
  • Classement
  • Articles
  • Contact

Formation OFPPT

  • 1ère année
  • 2ème année
  • Filière Full Stack
  • Filière Mobile
  • Cours, TP, EFM et EFF

Mon compte

  • Connexion
  • Créer un compte
  • Mon espace
  • Mot de passe oublié

Med Learning a été créé par Anas Mounchit à la mémoire de son frère Mohammed Maadallah. Ce site est une sadaqa jariya pour lui : chaque leçon apprise ici, chaque ligne de code écrite, est une bonne action qui continue de l’accompagner.

Si Med Learning t’a aidé, pense à lui dans tes prières.

Qu’Allah lui accorde Sa miséricorde et l’accueille dans Son vaste paradis. رحمه الله

© 2026 Med Learning — Fait au Maroc, pour les étudiants.

ConfidentialitéContact & FAQ
Retour au cours

HTML5 — Maîtriser les bases du développement web

Crée un compte pour sauvegarder ta progression.

  • 1.1 Le web et ton environnement de travail
  • 1.2 La structure d'une page HTML
  • 1.3 Baliser le texte
  • 1.4 Les listes
  • 1.5 Les liens
CoursHTML5 — Maîtriser les bases du développement webModule 1
01

Module 1Les bases du HTML

Chapitre 1 sur 13

Le web et ton environnement de travail

Comprendre le fonctionnement du web, installer VS Code et créer sa première page.

  • ≈ 150 min
  • 6 leçons
  • 7 vidéos
  • 3 exercices
  • TP

Objectifs

Avec ce chapitre, tu sauras…

  • expliquer ce qui se passe entre le moment où tu tapes une adresse et l'affichage de la page ;
  • distinguer le rôle de HTML, CSS et JavaScript ;
  • différencier front-end, back-end et full-stack ;
  • installer et configurer VS Code, Live Server et Prettier ;
  • créer, enregistrer et afficher ta première page ;
  • utiliser les outils de développement du navigateur (F12) ;
  • nommer et ranger correctement tes fichiers.

Tu utilises le web tous les jours. Ce chapitre t'apprend à le regarder de l'autre côté de l'écran : comme un développeur. Tu n'écriras presque pas de code ici, mais tout ce que tu installes et comprends maintenant te servira dans chaque chapitre suivant.

Au programme

  1. Objectifs
  2. 1.Comment fonctionne le web ?
  3. 2.HTML, CSS et JavaScript : trois langages, trois rôles
  4. 3.Installer ton environnement de travail
  5. 4.Ta première page
  6. 5.Les outils de développement du navigateur
  7. 6.Nommer et ranger ses fichiers
  8. Ton environnement
  9. Exercices corrigés
  10. L'essentiel
1

Leçon 1

Comment fonctionne le web ?

Définition

Le web

Le World Wide Web est un ensemble de pages reliées par des liens, stockées sur des ordinateurs appelés serveurs, et consultées avec un programme appelé navigateur (Chrome, Firefox, Safari, Edge). Il a été inventé par Tim Berners-Lee au CERN en 1989-1991, en même temps que le langage HTML.

Quand tu tapes https://www.exemple.com/contact.html dans la barre d'adresse, voici ce qui se passe :

Le trajet d'une page web

  1. 1
    Tu saisis une URLL'adresse indique le protocole (https), le nom de domaine (www.exemple.com) et le fichier demandé (/contact.html).
  2. 2
    Le DNS traduit le nom en adresse IPComme un annuaire : www.exemple.com devient par exemple 93.184.216.34.
  3. 3
    Le navigateur envoie une requête HTTP« Donne-moi le fichier /contact.html ». C'est le client qui demande.
  4. 4
    Le serveur répondIl renvoie le fichier HTML (et un code : 200 = OK, 404 = introuvable).
  5. 5
    Le navigateur lit le HTML et affiche la pageIl télécharge aussi le CSS, les images et le JavaScript référencés dans le HTML, puis il dessine la page.

Intuition

Le restaurant

Le navigateur est le client assis à table, le serveur est la cuisine, la requête HTTP est la commande, et le fichier HTML est le plat. Le navigateur ne fait que lire et afficher ce qu'on lui sert : si le HTML est mal écrit, il essaie de deviner… et devine parfois mal.

Tableau: Les morceaux d'une URL

PartieExempleRôle
protocolehttps://la façon de communiquer (le s = connexion chiffrée)
nom de domainewww.exemple.coml'adresse du site, traduite en IP par le DNS
chemin/blog/article.htmlle fichier demandé sur le serveur
paramètres?page=2des informations envoyées au serveur
ancre#commentairesun endroit précis dans la page

Vidéo · À regarder

FR

HTML en 1 HEURE - Formation HTML complète en 2025

Melvynx · YouTube

Regarde de 5:00 à 15:0010 min
Ouvrir sur YouTube à 5:00

La partie théorique de Melvynx sur le web et le HTML. Regarde les dix minutes en entier, puis vérifie que tu sais expliquer avec tes mots le trajet d'une page décrit dans cette section.

2

Leçon 2

HTML, CSS et JavaScript : trois langages, trois rôles

Une page web moderne combine trois langages. Chacun a une seule responsabilité. Mélanger les rôles (par exemple mettre de la couleur dans le HTML) est une mauvaise pratique.

Tableau: Les trois langages du front-end

LangageRôleQuestion à laquelle il répondExemple
HTMLstructure et sensqu'est-ce que c'est ?« ceci est un titre », « ceci est un lien »
CSSapparenceà quoi ça ressemble ?« le titre est bleu, centré, en 32 px »
JavaScriptcomportementqu'est-ce que ça fait ?« au clic, le menu s'ouvre »

Intuition

La maison

Le HTML, ce sont les murs, les pièces et les portes. Le CSS, c'est la peinture, la décoration et l'agencement des meubles. Le JavaScript, c'est l'électricité : les interrupteurs, la sonnette, le chauffage qui s'allume. Une maison sans peinture reste habitable ; une maison sans murs, non. C'est pour cela qu'on commence par le HTML.

À savoir

HTML n'est pas un langage de programmation

HTML est un langage de balisage (markup language) : il n'a ni variables, ni conditions, ni boucles. Il décrit le contenu. C'est pour cela qu'on parle d'intégrer une page, pas de la « programmer ». Ne le dis pas en entretien : « je programme en HTML » fait sourire les recruteurs.

Tableau: Front-end, back-end et full-stack

MétierOù le code s'exécuteLangages typiques
front-enddans le navigateur de l'utilisateurHTML, CSS, JavaScript, React, Vue
back-endsur le serveurPHP, Python, Java, Node.js, SQL
full-stackles deuxun peu de tout, avec une spécialité

Vidéo · À regarder

FR

Apprendre le HTML - Tutoriel Pour Débutant (2h)

MaxCode · YouTube

Regarde de 22:05 à 25:153 min 10 s
Ouvrir sur YouTube à 22:05

Trois minutes sur la différence entre front-end, back-end et full-stack. À la fin, tu dois pouvoir dire en une phrase : le front-end, c'est tout ce que l'utilisateur voit et touche.

3

Leçon 3

Installer ton environnement de travail

Pour écrire du HTML, un simple bloc-notes suffit. Mais un éditeur de code te fait gagner un temps énorme : coloration syntaxique, complétion automatique, fermeture des balises, détection des erreurs.

Tableau: Les outils à installer

OutilPourquoiOù le trouver
Visual Studio Codel'éditeur le plus utilisé au monde, gratuitcode.visualstudio.com
Live Server (extension)recharge la page à chaque enregistrementonglet Extensions de VS Code
Prettier (extension)indente et met en forme ton code automatiquementonglet Extensions de VS Code
Chrome ou Firefoxtester et inspecter tes pagesgoogle.com/chrome · firefox.com

Méthode

Configurer VS Code en deux minutes

  • Paramètres → Format On Save : coche la case, Prettier mettra ton code en forme à chaque Ctrl + S.
  • Paramètres → Auto Save : afterDelay si tu oublies souvent d'enregistrer.
  • Ouvre toujours un dossier (Fichier → Ouvrir le dossier), jamais un fichier isolé : Live Server en a besoin.

Vidéo · À regarder

FR

Apprendre le HTML - Tutoriel Pour Débutant (2h)

MaxCode · YouTube

Regarde de 1:43 à 8:046 min 21 s
Ouvrir sur YouTube à 1:43

Les prérequis, puis l'installation des outils. Si tu as déjà VS Code, commence directement à 2:46, le début de l'installation des outils.

Vidéo · À regarder

FR

HTML en 1 HEURE - Formation HTML complète en 2025

Melvynx · YouTube

Regarde de 1:00 à 3:002 min
Ouvrir sur YouTube à 1:00

Version express : la mise en place de VS Code en deux minutes.

4

Leçon 4

Ta première page

Crée un dossier formation-html/chapitre-01, ouvre-le dans VS Code, puis crée un fichier nommé index.html. Tape ! puis la touche Tab : VS Code génère automatiquement le squelette d'une page (c'est un raccourci Emmet). Ajoute ensuite deux lignes dans le <body> :

Ma première page : index.html
html
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ma première page</title>
  </head>
  <body>
    <h1>Bonjour le web !</h1>
    <p>Je m'appelle Anas et voici ma première page HTML.</p>
  </body>
</html>

Fais un clic droit dans le fichier → Open with Live Server. Le navigateur s'ouvre sur l'adresse http://127.0.0.1:5500/index.html :

preview
html
<h1>Bonjour le web !</h1>
<p>Je m'appelle Anas et voici ma première page HTML.</p>
Ce que tu vois dans le navigateur

Tu comprendras chaque ligne de ce squelette au chapitre 2. Pour l'instant, retiens que ce qui s'affiche se trouve dans le <body>, et que le texte entre <title> et </title> apparaît dans l'onglet du navigateur.

Piège classique

Le fichier s'appelle index.html.txt

Sous Windows, les extensions sont parfois masquées : tu crois avoir créé index.html, mais c'est en réalité index.html.txt. Le navigateur affiche alors le code au lieu de la page. Solution : dans l'Explorateur, Affichage → Afficher → Extensions de noms de fichiers, et crée toujours tes fichiers depuis VS Code.

Vidéo · À regarder

FR

Apprendre le HTML - Tutoriel Pour Débutant (2h)

MaxCode · YouTube

Regarde de 8:04 à 13:135 min 9 s
Ouvrir sur YouTube à 8:04

La première page HTML. Refais-la en même temps que la vidéo, puis ouvre-la dans ton navigateur.

Vidéo · À regarder

FR

[TUTO] Les BASES du HTML

Bertrand . Tech · YouTube

Regarde de 0:55 à 6:355 min 40 s
Ouvrir sur YouTube à 0:55

Une deuxième explication de la première page web, par un autre auteur : utile pour revoir la même chose sous un autre angle.

5

Leçon 5

Les outils de développement du navigateur

Tous les navigateurs ont des outils de développement (DevTools). Ils te montrent le HTML tel que le navigateur l'a compris, et te permettent de le modifier en direct pour tester.

Tableau: Les raccourcis à connaître

ActionRaccourci (Windows / Linux)Mac
ouvrir les outils de développementF12 ou Ctrl + Maj + ICmd + Option + I
inspecter un élément précisclic droit → Inspecterclic droit → Inspecter
afficher le code source brutCtrl + UCmd + Option + U
recharger sans le cacheCtrl + Maj + RCmd + Maj + R
tester l'affichage mobileCtrl + Maj + M (dans les DevTools)Cmd + Maj + M

Intuition

Code source ou onglet Elements ?

Ctrl + U montre le fichier exactement comme le serveur l'a envoyé. L'onglet Elements montre l'arbre que le navigateur a construit à partir de ce fichier (on l'appelle le DOM). Si tu as oublié de fermer une balise, le navigateur la ferme lui-même : tu le verras dans Elements, pas dans le code source. C'est un excellent outil pour trouver tes erreurs.

Vidéo · À regarder

FR

HTML en 1 HEURE - Formation HTML complète en 2025

Melvynx · YouTube

Regarde de 15:00 à 21:006 min
Ouvrir sur YouTube à 15:00

Le débogage avec les outils de Chrome. Refais chaque manipulation en même temps que la vidéo, sur ta propre page, puis teste les raccourcis du tableau ci-dessus.

6

Leçon 6

Nommer et ranger ses fichiers

Sur un serveur web (souvent sous Linux), Photo.jpg et photo.jpg sont deux fichiers différents, et les espaces deviennent %20 dans les adresses. Prends dès maintenant les bonnes habitudes.

Règle

Les noms de fichiers

  • tout en minuscules ;
  • pas d'espaces : utilise des tirets - (mon-cv.html) ;
  • pas d'accents ni de caractères spéciaux (é, à, ç, &, ?) ;
  • la page d'accueil d'un dossier s'appelle index.html : le serveur l'affiche automatiquement.

Tableau: Bons et mauvais noms

Mauvais nomProblèmeBon nom
Mon CV.htmlmajuscules et espacemon-cv.html
présentation.htmlaccentpresentation.html
photo profil.JPGespace, extension en majusculesphoto-profil.jpg
page1 (copie).htmlespace et parenthèsespage-contact.html

Une organisation de projet classique

txt
mon-site/
├── index.html          ← page d'accueil
├── contact.html
├── a-propos.html
├── css/
│   └── style.css
├── images/
│   ├── logo.svg
│   └── photo-profil.jpg
└── js/
    └── script.js

En entreprise

Le dossier de projet

Dans une équipe, tout le monde utilise une structure de ce type. Au premier jour d'un stage, on te demandera de cloner un dépôt Git et de t'y retrouver : si tu as l'habitude de cette organisation, tu seras autonome tout de suite.

Tableau: Le vocabulaire du chapitre

FrançaisAnglaisDéfinition
navigateurbrowserprogramme qui affiche les pages web
serveurserverordinateur qui stocke et envoie les pages
requêterequestdemande envoyée par le navigateur au serveur
nom de domainedomain nameadresse lisible d'un site (exemple.com)
éditeur de codecode editorlogiciel pour écrire du code (VS Code)
outils de développementDevToolsoutils intégrés au navigateur pour inspecter une page
intégrateurfront-end developerpersonne qui transforme une maquette en HTML et CSS
Travaux pratiques

Ton environnement

Installe VS Code, Live Server et Prettier. Crée chapitre-01/index.html avec un titre <h1> contenant ton prénom et un paragraphe qui présente ta formation. Ouvre la page avec Live Server, puis modifie le texte du titre directement dans l'onglet Elements des outils de développement. Que se passe-t-il quand tu recharges la page ? Pourquoi ?

Exercices

Exercice 1.1

Choisis la bonne réponse

  1. 1Quel langage décrit la structure et le sens du contenu ?

  2. 2Quel langage gère l'apparence (couleurs, tailles) ?

  3. 3Le code 404 renvoyé par un serveur signifie…

  4. 4Le rôle du DNS est de…

  5. 5Quel raccourci ouvre les outils de développement ?

  6. 6Quel fichier un serveur affiche-t-il par défaut dans un dossier ?

0/6 répondues
Exercice 1.2

Découpe l'URL

Pour l'adresse https://www.librairie-casa.ma/livres/romans.html?tri=prix#nouveautes, donne le protocole, le nom de domaine, le chemin, les paramètres et l'ancre.

Exercice 1.3

Renomme les fichiers

Propose un nom correct pour chacun de ces fichiers : Accueil.HTML, nos services.html, Équipe & valeurs.html, IMG 2026.PNG.

L'essentiel du chapitre

À retenir

  • Le navigateur (client) demande une page, le serveur la renvoie, le navigateur lit le HTML et l'affiche.
  • HTML = structure et sens · CSS = apparence · JavaScript = comportement.
  • HTML est un langage de balisage, pas un langage de programmation.
  • Outils : VS Code + Live Server + Prettier, et les DevTools (F12) du navigateur.
  • Noms de fichiers : minuscules, sans espaces, sans accents, page d'accueil = index.html.
Inscris-toi pour suivre ta progression →
Chapitre suivantLa structure d'une page HTML

Sur cette page

  1. Objectifs
  2. 1.Comment fonctionne le web ?
  3. 2.HTML, CSS et JavaScript : trois langages, trois rôles
  4. 3.Installer ton environnement de travail
  5. 4.Ta première page
  6. 5.Les outils de développement du navigateur
  7. 6.Nommer et ranger ses fichiers
  8. Ton environnement
  9. Exercices corrigés
  10. L'essentiel