Programme du Cours

Un parcours complet pour maîtriser HTML, CSS et JavaScript, de débutant à autonome. Chaque chapitre contient de la théorie, des exemples de code et des exercices pratiques basés sur le projet WebFolio.

Chapitres: 19
Durée totale: ~20 heures
Niveau: Débutants complets
Chapitre 030 min

Préparation — Votre environnement de travail

Comprenez le web, installez VS Code et découvrez les DevTools

Fonctionnement du webVS CodeDevTools (F12)Structure projet
Chapitre 140 min

HTML — Votre première page web

Balises HTML, structure obligatoire et balises de texte

BalisesDOCTYPEhead/bodyh1-h6, p, strong, em
Chapitre 240 min

HTML — Liens, images, listes et navigation

Liens hypertextes, images avec alt, listes et menus

<a> href<img> altul/ol/liNavigation
Chapitre 350 min

HTML — Structure sémantique et formulaires

Balises sémantiques HTML5, formulaires et tableaux

header/nav/main/sectionform/input/textareaTableauxdetails/figure
Chapitre 445 min

HTML — Projet pratique et validation W3C

Construire le squelette HTML complet de WebFolio

Squelette completVrai contenuValidation W3CPratique
Chapitre 550 min

CSS — Les bases du style

Sélecteurs, couleurs, unités, Box Model et variables CSS

SélecteursBox Modelrem/px/%Variables CSS
Chapitre 640 min

CSS — Typographie et espacement

Google Fonts, hiérarchie visuelle et navigation fixe

Google Fontsfont-size/weightline-heightNav fixe
Chapitre 750 min

CSS Flexbox — Aligner les éléments

Conteneur/items, axes, justify-content, align-items

display: flexjustify-contentalign-itemsgap
Chapitre 840 min

CSS Grid — Les grilles

Grilles 2D, fr, repeat(), auto-fit et minmax()

grid-template-columnsfrauto-fitminmax()
Chapitre 950 min

CSS — Responsive design (mobile first)

Media queries, breakpoints, clamp() et menu hamburger

Media queriesMobile-firstBreakpointsclamp()
Chapitre 1040 min

CSS — Animations et transitions

Transitions, keyframes, performances et prefers-reduced-motion

transition@keyframestransformprefers-reduced-motion
Chapitre 1150 min

JavaScript — Les bases du langage

Variables, fonctions, tableaux, objets et méthodes

const/letArrow functionsTableauxmap/filter
Chapitre 1255 min

JavaScript — Manipuler le DOM

Sélectionner, modifier et animer les éléments de la page

querySelectorclassListaddEventListenerIntersectionObserver
Chapitre 1340 min

JavaScript — Formulaires et validation

Validation HTML native et JS personnalisée

submitpreventDefaultValidationCompteur caractères
Chapitre 1435 min

JavaScript — localStorage et mode sombre

Stockage local et toggle de thème avec sauvegarde

localStoragedata-themeprefers-color-schemeToggle
Chapitre 1540 min

JavaScript — Fetch API et données dynamiques

Charger des données depuis une API externe

fetch()async/awaittry/catchGitHub API
Chapitre 1645 min

Bonnes pratiques — Accessibilité, SEO, performance

Audit qualité et optimisation Lighthouse

A11ySEOLighthouseLazy loading
Chapitre 1740 min

Git et déploiement — Mettre en ligne

Git, GitHub et GitHub Pages

git initcommitpushGitHub Pages
Chapitre 1830 min

Projet final — Checklist et livraison

Checklist complète et prochaines étapes

ChecklistAudit finalRecruteursPHP → Laravel

Prêt à commencer ?

Cliquez sur un chapitre pour accéder au contenu détaillé avec des exemples de code et des exercices pratiques.

Commencer par la Préparation