Lab 0 — Mise en route
| Durée estimée | 1h30 à 2h (à faire chez soi avant la S1) |
|---|---|
| Où | Chez vous, sur votre ordinateur personnel |
| Prérequis | Bases d’utilisation d’un terminal + connaissance minimale HTML |
| Matériel | Un ordinateur (Windows, macOS ou Linux) + connexion Internet |
| Validation | Un fichier index.html poussé sur votre repo GitHub |
| Rapport | 1 page : ce que j’ai fait + difficultés + lien repo |
À la fin de ce Lab, vous aurez :
- Compris comment les 4 outils du développeur web (VS Code, navigateur, Git, GitHub) travaillent ensemble
- Installé VS Code et l’extension Live Server
- Installé et configuré Git avec votre nom et votre email
- Créé un compte GitHub et votre dépôt
jang-afrig - Cloné ce dépôt sur votre ordinateur
- Écrit une première page HTML « Hello » et l’avoir affichée avec Live Server
- Fait votre premier cycle Git :
add\(\to\)commit\(\to\)push - Vérifié votre travail sur GitHub
- Rédigé votre premier rapport de Lab
Le paysage du développeur web
Avant de cliquer quoi que ce soit, prenons 5 minutes pour comprendre avec quels outils vous allez travailler tout le semestre. Un développeur web travaille avec quatre outils qui se complètent, comme un artisan dans son atelier :
- Un éditeur de code — VS Code, votre table de travail
- Un navigateur — Chrome ou Firefox, votre vitrine
- Un outil de versioning — Git, votre carnet de bord
- Un hébergeur — GitHub, votre entrepôt partagé
Voici comment ils travaillent ensemble :
- J’écris mon code dans VS Code et je le teste dans le navigateur
- J’enregistre mes versions avec Git sur mon ordinateur
- Je pousse mes versions sur GitHub pour les mettre en ligne et les sauvegarder
Ce qu’on va installer et pourquoi
| Outil | À quoi il sert |
|---|---|
| VS Code | L’éditeur de code. C’est là que vous écrirez HTML, CSS, JS. Intelligent : il colore les mots-clés, détecte les erreurs, complète automatiquement. |
| Live Server | Extension de VS Code. Lance un petit serveur local et recharge automatiquement la page dans le navigateur dès que vous enregistrez le code. Gain de temps énorme. |
| Git | Outil de versioning. Enregistre l’historique de vos modifications. Vous pouvez revenir en arrière à n’importe quel moment. C’est un gros bouton « annuler » sans limite. |
| GitHub | Site web qui héberge vos dépôts Git en ligne. Comme Google Drive, mais pour les développeurs. Vous y déposerez tout votre projet Jàng Afrig. |
Ne passez jamais à l’étape suivante tant que l’étape actuelle n’a pas produit le résultat attendu. Si ça bloque, relisez calmement, cherchez la coquille. Chercher par soi-même fait partie du métier.
Installer VS Code
Télécharger et installer
- Allez sur https://code.visualstudio.com/
- Cliquez sur le bouton Download correspondant à votre système (Windows, macOS, Linux)
- Lancez le fichier téléchargé et suivez l’assistant
- Gardez les options par défaut ; sur Windows, cochez « Ajouter à PATH »
VS Code permet de faire énormément de choses via la palette de commandes : Ctrl+Shift+P (Windows/Linux) ou Cmd+Shift+P (macOS). On s’en servira plusieurs fois dans le semestre.
Installer l’extension Live Server
- Ouvrez VS Code
- Cliquez sur l’icône Extensions dans la barre de gauche (4 carrés)
- Dans la barre de recherche, tapez :
Live Server - Choisissez celui de Ritwick Dey (le plus téléchargé)
- Cliquez sur Install
Sans Live Server, à chaque modification de code, vous devez : enregistrer \(\to\) aller dans le navigateur \(\to\) rafraîchir la page. Avec Live Server : vous enregistrez, la page se rafraîchit toute seule. Sur 30h de cours, ce petit détail vous économise des heures.
Installer et configurer Git
Installer Git
Windows
- Allez sur https://git-scm.com/download/win
- Le téléchargement démarre automatiquement
- Lancez le fichier, cliquez Next partout sauf :
- Quand on vous demande l’éditeur par défaut, choisissez « Use Visual Studio Code »
macOS
git --versionSi Git n’est pas installé, macOS vous proposera de l’installer (acceptez).
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install gitVérifier l’installation
Ouvrez votre terminal (Git Bash sous Windows, Terminal sous macOS/Linux) et tapez :
git --versionRésultat attendu :
git version 2.47.1✓ Si vous voyez un numéro de version, Git est installé.
Configurer Git avec votre identité
Git a besoin de savoir qui vous êtes. Chaque enregistrement portera votre nom et votre email. Tapez ces deux commandes (avec votre vrai nom et votre email étudiant) :
git config --global user.name "Fatou Diop"
git config --global user.email "fatou.diop@exemple.sn"Remplacez par votre vrai nom (pas un pseudo) et votre email étudiant. Ces informations apparaîtront dans l’historique Git et servent à l’évaluation.
Vérifiez :
git config --global user.name
git config --global user.emailVous devez voir votre nom et email s’afficher. ✓
Créer votre compte GitHub
S’inscrire
- Allez sur https://github.com/
- Cliquez sur Sign up
- Utilisez le même email que pour Git
- Choisissez un mot de passe solide
- Choisissez un nom d’utilisateur (username)
- Complétez l’inscription et vérifiez votre email
Votre username GitHub apparaîtra sur votre CV pendant toute votre carrière. Évitez :
fatoudupays221✗ (trop informel)xxx_killer_xxx✗ (à ne pas montrer à un recruteur)
Préférez :
fatou-diop✓fdiop✓fatou.diop✓
Créer votre dépôt jang-afrig
- Connectez-vous sur GitHub
- Cliquez sur le + en haut à droite \(\to\) New repository
- Repository name :
jang-afrig - Description :
Quiz géographique sur les 54 pays africains - Laissez Public
- Cochez « Add a README file »
- Cliquez Create repository
Récupérer l’URL du dépôt
Sur la page de votre dépôt, cliquez sur le bouton vert Code, onglet HTTPS, copiez l’URL qui finit par .git. Elle ressemble à :
https://github.com/votre-username/jang-afrig.gitGardez-la de côté, on en a besoin à l’étape suivante.
Cloner le dépôt sur votre ordinateur
Cloner un dépôt, c’est faire une copie locale sur votre ordinateur. Vous pourrez éditer les fichiers chez vous, puis renvoyer vos modifications sur GitHub.
Créer un dossier pour vos projets
Dans le terminal, allez dans votre dossier personnel et créez un dossier dédié à ce cours :
cd ~
mkdir cours-web
cd cours-webCloner le dépôt
Utilisez la commande git clone avec votre URL (en remplaçant votre-username) :
git clone https://github.com/votre-username/jang-afrig.gitRésultat attendu :
Cloning into 'jang-afrig'...
remote: Enumerating objects: 3, done.
Receiving objects: 100% (3/3), done.Un dossier jang-afrig a été créé. Entrez dedans :
cd jang-afrig
lsVous devez voir au moins un fichier README.md.
Créer votre première page HTML
Ouvrir le dossier dans VS Code
Dans le terminal, toujours dans le dossier jang-afrig, tapez :
code .Attention au point. Cette commande ouvre le dossier courant dans VS Code.
code . ne marche pas sur macOS
Dans VS Code, Cmd+Shift+P \(\to\) tapez « shell command » \(\to\) « Install ‘code’ command in PATH ». Sinon, ouvrez VS Code et faites File \(\to\) Open Folder.
Créer index.html
- Dans l’Explorateur de VS Code (barre de gauche), cliquez sur l’icône « Nouveau fichier » à côté de NJURELGEO
- Tapez
index.html - Copiez-collez ce code (remplacez « Fatou » par votre prénom) :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Hello Fatou</title>
</head>
<body>
<h1>Hello Fatou !</h1>
<p>Bienvenue dans mon premier projet web : Jàng Afrig.</p>
</body>
</html>Enregistrez avec Ctrl+S ou Cmd+S.
Afficher avec Live Server
- Clic droit sur
index.htmldans l’Explorateur - Open with Live Server
Votre navigateur s’ouvre sur la page. ✓
Dans VS Code, changez « Hello Fatou » en « Salaam Aleykum Fatou » et enregistrez. La page se met à jour toute seule dans le navigateur. C’est ça la magie de Live Server.
Premier cycle Git : du local vers GitHub
Vous avez créé un nouveau fichier sur votre ordinateur. Il faut maintenant l’enregistrer dans l’historique Git, puis l’envoyer sur GitHub. C’est ce qu’on appelle un cycle Git.
Le schéma ci-dessous montre le flux à comprendre :
- Vous avez un cadeau chez vous (votre fichier).
- Vous le mettez dans un carton (
git add\(\to\) zone de préparation). - Vous fermez le carton et lui mettez une étiquette avec un message (
git commit). - Vous donnez le carton à La Poste pour qu’il parte à l’étranger (
git push\(\to\) GitHub).
Chaque carton (commit) reste dans l’historique. Vous pouvez toujours le retrouver, même 6 mois plus tard.
Ouvrir le terminal dans VS Code
VS Code a un terminal intégré. Pour l’ouvrir :
- Menu Terminal \(\to\) New Terminal
- Raccourci :
Ctrl+`/Cmd+`
Le terminal s’ouvre en bas, déjà placé dans jang-afrig.
Voir l’état avec git status
git statusRésultat :
On branch main
Your branch is up to date with 'origin/main'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
index.html
nothing added to commit but untracked files presentGit dit : « Je vois un nouveau fichier, mais je ne le surveille pas encore. »
Préparer avec git add
git add index.htmlPas de message : Git est silencieux quand tout va bien. Vérifiez :
git statusChanges to be committed:
new file: index.htmlLe fichier est préparé.
Enregistrer avec git commit
git commit -m "v0 : premier setup avec hello world"Le texte entre guillemets est un message de commit. Décrivez brièvement ce que vous venez de faire.
[main a1b2c3d] v0 : premier setup avec hello world
1 file changed, 10 insertions(+)✓ Commit enregistré en local.
Envoyer sur GitHub avec git push
git pushLa première fois, Git vous demandera votre username GitHub et un token.
GitHub n’accepte plus les mots de passe depuis 2021. À la place, vous avez besoin d’un Personal Access Token (PAT) :
- GitHub \(\to\) Settings \(\to\) Developer settings \(\to\) Personal access tokens \(\to\) Tokens (classic)
- Generate new token (classic)
- Nom : « cours-web-2026 »
- Cochez la case repo
- Generate \(\to\) COPIEZ LE TOKEN TOUT DE SUITE — vous ne le reverrez plus
- Utilisez ce token à la place du mot de passe
Notez-le dans un endroit sûr (gestionnaire de mots de passe).
Résultat attendu :
Enumerating objects: 4, done.
Writing objects: 100% (3/3), 394 bytes
To https://github.com/votre-username/jang-afrig.git
1a2b3c4..a1b2c3d main -> main✓ Votre code est sur GitHub.
Vérifier sur GitHub
Allez sur https://github.com/votre-username/jang-afrig. Vous devez voir index.html dans la liste. Cliquez dessus pour voir son contenu.
Aide-mémoire
Les commandes apprises dans ce Lab
| Commande | Ce qu’elle fait |
|---|---|
git --version |
Vérifier que Git est installé |
git config --global user.name "..." |
Définir votre nom Git |
git config --global user.email "..." |
Définir votre email Git |
git clone <url> |
Télécharger un dépôt depuis GitHub |
git status |
Voir l’état des fichiers |
git add <fichier> |
Préparer un fichier |
git commit -m "message" |
Enregistrer les fichiers préparés |
git push |
Envoyer sur GitHub |
code . |
Ouvrir le dossier actuel dans VS Code |
Le cycle Git : la routine du semestre
| 1. | Modifier des fichiers dans VS Code |
|---|---|
| 2. | git status (voir ce qui a changé) |
| 3. | git add . (préparer tous les changements) |
| 4. | git commit -m "message" (enregistrer en local) |
| 5. | git push (envoyer sur GitHub) |
Ces 5 étapes seront votre routine à la fin de chaque Lab pendant tout le semestre. Vous allez les faire 10 fois. Au bout de 3 ou 4, vous les ferez sans réfléchir.
Si quelque chose ne marche pas
- Relisez votre commande — une coquille de lettre bloque tout
- Copiez le message d’erreur exact dans un moteur de recherche
- Demandez à un camarade qui a réussi
- Notez le problème et montrez-le au prof au début de la S1
Rapport à produire
À la fin de ce Lab, vous produisez un rapport court de 1 à 2 pages maximum. Ce sera la routine pour chaque Lab du semestre.
Format du fichier :
- PDF, Markdown (
.md) ou Word - Nom :
rapport-lab-0-NOM-Prenom.pdf
(ex.rapport-lab-0-DIOP-Fatou.pdf) - Déposer dans un sous-dossier
rapports/de votre repo GitHub
Contenu obligatoire (4 sections) :
- Ce que j’ai fait (½ page) : outils installés, configuration Git, création du repo, premier cycle Git.
- Difficultés rencontrées (¼ page) : ce qui m’a bloqué, messages d’erreur rencontrés.
- Comment j’ai résolu ces difficultés (¼ page) : recherche, aide, essais.
- Lien vers mon repo GitHub :
ex. https://github.com/fatou-diop/jang-afrig
Ton attendu : honnête et direct. Si quelque chose n’a pas marché du premier coup, dites-le. L’erreur fait partie de l’apprentissage et personne ne vous jugera dessus. Ce qui compte, c’est que vous ayez réfléchi à ce que vous avez fait.
Résumé et conclusion
Dans ce Lab, vous avez :
- Compris le rôle des 4 outils et leurs interactions ✓
- Installé VS Code et Live Server ✓
- Installé et configuré Git avec votre identité ✓
- Créé un compte GitHub et votre premier dépôt ✓
- Cloné ce dépôt sur votre ordinateur ✓
- Écrit votre première page HTML avec Live Server ✓
- Fait votre premier cycle Git :
add\(\to\)commit\(\to\)push✓ - Rédigé votre premier rapport de Lab ✓
Votre environnement de développement est prêt. Vous êtes paré(e) pour la S1.
Et après ?
Au CM1 (S1), nous allons :
- Faire le tour de ce qu’est vraiment une page web
- Découvrir Jàng Afrig dans le détail
- Approfondir les balises HTML
- Commencer à construire la page d’accueil
Votre dépôt jang-afrig contient aujourd’hui une simple page « Hello ». Dans 15 séances, il contiendra une vraie application de quiz géographique, en ligne, accessible depuis votre téléphone, utilisant les données de 54 pays africains récupérées sur une API.
Vous pourrez la montrer à votre famille via un simple lien.
Lab 0 — Terminé ✓
Votre atelier est prêt. Bienvenue dans le monde du développement web.
Rendez-vous au CM1 !
Pour cette séance
Le cours
À lire en ligne