TD de HTML

Durée 3h

Difficulté ★ ☆ ☆

Créez votre première page web en HTML

Créer sa première page web, c’est pas si compliqué. On commence par poser quelques briques de HTML, et puis on ajoute du CSS, et enfin du JavaScript.

Et ça tombe bien puisque le HTML, c’est le langage de programmation le plus simple qui existe.

Commencez par lire un peu de cours

Si vous travaillez à plusieurs, n’hésitez pas à vous entre-aider et à partager vos astuces. Le monde du développement, c’est aussi le partage des connaissances.

Les logiciels que l’on va utiliser

Installez l’éditeur de code suivant : https://code.visualstudio.com/download

  • Visual Studio Code
    si vous maitrisez déjà un autre éditeur de code, inutile d’installer VS Code
  • Firefox ou Chrome (Safari est à éviter pour le développement web car il ne possède pas de
    console de débogage)

Préparation de votre environnement web

  1. Créez un nouveau dossier sur votre ordinateur, appelez-le « Environnement Web »
  2. Dans ce dossier : créez un fichier de notes (Word…) dans lequel vous prendrez des notes sur le cours, ou noterez vos questions qui concernent le support de cours.
  3. Créez un nouveau dossier «bac-a-sable» dans lequel vous ferez vos premiers essais en
    code. Respectez bien la nomenclature : minuscules, tirets.
    Nous reviendrons sur ces règles.

Familiarisez-vous avec l’éditeur de code

Un éditeur de code est un logiciel dans lequel on ne peut taper que du texte et enregistrer le résultat dans un fichier dont vous devrez choisir l’extension.

Ouvrez Visual Studio Code
  1. File > Open folder
  2. Trouvez le dossier « bac-a-sable» et ouvrez-le.
    Normalement, il doit maintenant apparaître dans la colonne de gauche
  3. Créez un nouveau fichier et appelez le « accueil.html »
  4. N’hésitez pas à vous entre-aider ou à chercher des tutos

Attention : ne confondez pas fichier et dossier ! (file et folder/directory en anglais)

Note sur les conventions de nommage

Dans toute la suite du module, lorsque vous créerez des fichiers et des dossiers, vous l
nommerez en respectant cette convention :

Les caractères autorisés sont :

  • les minuscules
  • les chiffres de 0 à 9
  • les tirets (tiret du 6) —-
    Un nom de fichier ne doit pas commencer par un chiffre ou un tiret.

Les caractères interdits sont :

TOUT LE RESTE… et en particulier :

  • les majuscules
  • les espaces
  • les underscores (tiret du 8) __
  • tous les caractères spéciaux (+*=#~…)

Bien :

  • accueil.html
  • image44-singe.jpg
  • premier-projet

Pas bien :

  • Accueil site.html
  • image_panda mignon.jpg
  • Premier_projet

Premier fichier de code


Vous allez créer la structure de votre première page web avec le raccourci de VS Code
Dans l’onglet accueil.html :

  1. Tapez un point d’exclamation !
  2. Une liste d’autocomplétion apparaît (l’autocomplétion, c’est quand une liste de proposition apparaît sous les caractères que vous avez tapés)
  3. Appuyez sur la touche TAB pour valider la suggestion
  4. Une liste de balise HTML apparaît
    ça commence par doctype et html, head, ça se termine par body, html

Un peu de théorie

  1. Lisez le cours sur les balises
  2. Essayez de comprendre le rôle des premières balises que l’éditeur a généré pour vous
  3. Cherchez sur Internet le rôle de la balise meta charset et celui de la balise title

Afficher une page web

  1. Entre les balises ouvrantes et fermantes de body, entraînez vous à taper des balises de texte
    (titre, paragraphe, liste à puces…) et du contenu à l’intérieur des balises en question.
    – Vous pouvez utiliser un générateur de Lorem ipsum : https://www.faux-texte.com/
    – Vous pouvez générer du Lorem ipsum en tapant « lorem » puis touche TAB
  2. Apprenez à bien maîtriser la saisie via l’autocomplétion
    Essayez de saisir des attributs dans vos balises. Peut importe lesquels, l’important est de
    bien maîtriser les syntaxes du HTML et les touches de votre clavier.
  3. Sauvegarder le fichier (CTRL + S sur Windows / COMMAND + S sur Mac)
  4. Retournez dans l’explorateur de fichiers (Explorateur Windows ou Finder sur Mac)
  5. Double cliquez sur le fichier accueil.html. L’extension .html va obliger votre OS à ouvrir le
    fichier dans un navigateur.
  6. Le rendu de votre page web s’affiche dans le navigateur
  7. Si le navigateur est Internet Explorer ou Safari par défaut, changez ce réglage pour mettre
    Firefox, Chrome ou Brave.

Le workflow du développeur

Comment construire un site brique par brique ? En essayant si possible d’aller vite !

  1. Vous ajoutez une balise ou vous corrigez du code existant dans votre éditeur
  2. Vous sauvegardez votre fichier en utilisant le raccourci clavier (CTRL+S/Command+S)
  3. Vous retournez sur votre navigateur en utilisant si possible le raccourci Windows ou Mac qui permet de passer d’une fenêtre à l’autre
  4. Vous actualisez la page (F5 sur Windows / Command + R sur Mac)
  5. Vous constatez le résultat
  6. Retour à l’étape 1 

Il existe aussi le serveur GoLive sur VSCode qui permet d’actualiser automatiquement à chaque sauvegarde du code.

Vous devez absolument vous forcer à utiliser les raccourcis clavier.

Les raccourcis clavier de VS Code

Ces raccourcis sont plus ou moins classés par ordre d’importance. Essayez-les et entraînez-vous à les utiliser.

Remplacez Ctrl par Command sur Mac

  • Ctrl + S : Sauvegarder
  • Ctrl + X : Couper une ligne
  • Ctrl + C : Copier une ligne
  • Ctrl + V : Coller une ligne
  • Ctrl + F : Rechercher
  • Ctrl + H : Remplacer
  • Ctrl + / : Insérer un commentaire à la ligne
  • Ctrl + : Zoom avant
  • Ctrl – : Zoom arrière
  • Ctrl + B : Activer/Désactiver le sidebar
  • Alt + Z : Activer retour à la ligne
  • Tab : Indentation
  • Shift + Tab : Indentation à l’arrière

L’indentation

C’est le fait de décaler les lignes de code d’une certaine distance par rapport à la gauche de la fenêtre de l’éditeur. Elle permet de marquer la hiérarchie des balises.

La balise de plus haute hiérarchie est la balise <html>

L’indentation n’est pas nécessaire au bon fonctionnement du code (le navigateur s’en moque pour réaliser son rendu) mais elle le rend plus lisible pour le développeur. Une hiérarchie bien visible dans le code est extrèmement importante pour écrire rapidement le CSS qui va s’appliquer au HTML.

  1. Observez l’exemple ci-dessous pour bien comprendre la notion de hiérarchie dans les balises HTML
  2. Tapez une balise de type Liste à puce avec les balises <ul> et <li>
  3. L’éditeur doit normalement indenter automatiquement les balises enfants si vous avez correctement écrit votre HTML
  4. Entrainez-vous à indenter des balises avec la touche TAB
    Pour cela, placez le curseur au début de la ligne que vous souhaitez indenter et appuyez sur TAB
  5. Pour désindenter, laisser la touche SHIFT enfoncée et appuyez sur TAB