Module 1 : Cahier des charges et maquettage
1.1 — Définir le projet Aperçu
Module 2 : Structure HTML5 sémantique
2.1 — Coder la structure Aperçu
Module 3 : Design CSS3 responsive — Mobile First
3.1 — Styliser le portfolio Aperçu
Module 4 : Interactivité JavaScript
4.1 — Dynamiser le portfolio Aperçu
Module 5 : Optimisation et performance
5.1 — Rendre le site rapide Aperçu
Module 6 : Déploiement et présentation finale
6.1 — Mettre en ligne et présenter Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 5 : Optimisation et performance Aperçu gratuit

5.1 — Rendre le site rapide

📋 Objectifs

  • Compresser les images (WebP, TinyPNG)
  • Minifier CSS et JS
  • Ajouter le lazy loading aux images
  • Auditer avec Lighthouse (score ≥ 90)

Check-list optimisation

  1. ✅ Images en WebP + fallback JPG (taille < 200 Ko)
  2. ✅ loading="lazy" sur toutes les images
  3. ✅ CSS minifié (supprimer espaces et commentaires)
  4. ✅ JS minifié (ou au moins bien organisé)
  5. ✅ Police Google Fonts chargée avec display=swap
  6. ✅ Pas de ressources bloquantes
  7. ✅ Audit Lighthouse : Performance ≥ 90, Accessibilité ≥ 90

Lazy loading natif

<img src="projet.webp" loading="lazy" alt="...">

Une ligne, et l'image ne se charge que quand elle approche du viewport. Énorme gain de performance, surtout pour les galeries.

💡 Avant/Après compression

Photo 2 Mo JPG → 80 Ko WebP. Gain : 96% de poids en moins. Sur 10 images, le site passe de 20 Mo à 800 Ko.

Ceci est un aperçu gratuit.
Voir la formation complète