Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Maîtriser les performances web et les Core Web Vitals

Vente flash ! -50% Jusqu'au 5 mai, 09:47
18,00€36,00€
klarna-condensed
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Apprendre à optimiser les performances web sans méthode globale, c'est avancer dans le brouillard. Tu testes les DevTools, tu lances Lighthouse, tu lis des articles, tu appliques quelques optimisations… mais tu ne sais jamais vraiment quoi optimiser en priorité, ni pourquoi ça fonctionne.

Le vrai problème n'est pas le manque d'informations. C'est l'absence d'un plan global qui relie le Critical Rendering Path, les Core Web Vitals, les CDN, les bundlers, le reflow et tout le reste dans un système cohérent, du client au serveur.

Quelques chiffres pour situer l'enjeu :

  • 1 seconde de délai supplémentaire peut réduire les conversions de 7%
  • 53% des utilisateurs mobiles quittent un site si le chargement dépasse 3 secondes
  • Google a observé qu'un retard de 0,5 seconde peut faire chuter le trafic de 20%
  • Walmart : chaque seconde gagnée = +2% de conversion

La performance web n'est pas un détail technique. C'est un levier direct de conversion, de rétention et de référencement naturel.

À qui s'adresse ce cours sur les performances web

Ce cours s'adresse aux développeurs web qui maîtrisent déjà HTML, CSS et JavaScript, et qui veulent passer d'optimisations ponctuelles à une méthode complète et reproductible. Tu sauras ouvrir les DevTools, lire un waterfall, comprendre ce qui ralentit une page, et corriger en priorité ce qui a le plus d'impact.

Le formateur, Enzo Ustariz (Le Designer du Web), construit ici une vision globale qui relie chaque concept aux autres, plutôt qu'une simple liste de bonnes pratiques.

Dans ce tuto Maîtriser les Performances Web

Le cours est structuré en quatre grands chapitres, du fonctionnement profond du navigateur jusqu'aux stratégies d'optimisation côté serveur.

Comprendre le rendu d'une page web

Avant d'optimiser, il faut savoir ce qu'on optimise. Tu vas voir en détail :

  • Le Critical Rendering Path, le rendu de la première frame d'une page
  • Les étapes du pipeline de rendu : DOM, CSSOM, Style Calculation, Render Tree, Layout, Paint et Composition
  • Le téléchargement des ressources, le render blocking, le parser blocking et les priorités
  • L'analyse fine d'une page dans les Chrome DevTools (panneaux Network, Performance, traces)

Maîtriser les Core Web Vitals : LCP, CLS, INP

Les trois métriques officielles de Google, décortiquées avec des cas pratiques :

  • Le Largest Contentful Paint (LCP) : analyse, mauvaises pratiques, conseils
  • Le Cumulative Layout Shift (CLS) : comprendre le score, identifier les éléments coupables, analyse de pages réelles
  • L'Interaction to Next Paint (INP) : la nouvelle métrique d'interactivité, mise en pratique

Optimiser les ressources : images, vidéos, polices

Les ressources médias représentent souvent la majeure partie du poids d'une page. Au programme :

  • Les formats d'image modernes (WebP, AVIF) et la compression
  • Les images responsives avec srcset et sizes, gestion de la densité d'écran
  • Le lazy loading en HTML natif et en JavaScript avec IntersectionObserver
  • L'intégration performante des vidéos et de l'élément HTML5 video
  • L'intégration des polices d'écriture WOFF2, font-display, FOIT et FOUT

Architecture serveur, cache et CDN

La performance ne s'arrête pas au navigateur. Tu vas explorer :

  • Les types de rendu : SSR, SSG, SPA, hydratation et meta-frameworks modernes
  • Le fonctionnement d'un Content Delivery Network (CDN)
  • Le cache navigateur et les headers HTTP de cache
  • L'analyse de stratégies de cache sur des sites réels (NYTimes, blogs, réseaux sociaux)
  • Les bundlers (Webpack, Vite, esbuild) et leur impact sur les performances
  • La latence réseau : aller simple, RTT, résolution DNS, handshake TLS

Coder du JavaScript et du CSS performants

Une partie complète sur les pièges du code côté client :

  • Comprendre et éviter le reflow en CSS et en JavaScript
  • Identifier le layout thrashing et le batching des modifications DOM
  • Détecter et corriger les fuites mémoire (memory leaks)
  • Utiliser requestAnimationFrame pour des animations fluides
  • Astuces générales JavaScript : forEach vs for, débouncing, throttling
  • Compression des fichiers texte avec Gzip et Brotli

Mesurer et auditer en conditions réelles

Maîtriser les outils de mesure pour valider chaque optimisation :

  • Le panneau Performance des DevTools en détail (CPU throttling, network throttling)
  • L'audit Lighthouse et son interprétation
  • Les données utilisateurs réels avec PageSpeed Insights et le rapport CrUX

Ce que contient le cours

  • 4 chapitres structurés et 41 vidéos
  • Plus de 5 heures de formation mêlant théorie et pratique
  • Un dossier de code téléchargeable avec exemples et exercices manipulables en local (live server)
  • Des diaporamas pédagogiques qui décomposent chaque concept
  • Des analyses de pages réelles du web pour illustrer chaque notion

Performance web et SEO : un duo indissociable

Les Core Web Vitals sont aujourd'hui un signal de classement officiel pour Google. Une page lente est pénalisée dans les SERP, et les utilisateurs mobiles abandonnent avant même de voir le contenu. Maîtriser les performances web, c'est améliorer simultanément ton référencement, ton taux de conversion et l'expérience utilisateur.

À la fin de ce cours, tu auras un système complet, reproductible sur tous tes projets, pour comprendre et optimiser une page web de bout en bout.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction
Chapitre 2
Rendu d'une page web
Chapitre 3
Les Core Web Vitals
Chapitre 4
Améliorer les performances

Table des matières

Chapitre 1 : Introduction
14m
 
Leçon 1Introduction
Leçon 2Dossier téléchargeable et conseils
Chapitre 2 : Rendu d'une page web
34m45
 
Leçon 1Le "Critical Rendering Path"
Leçon 2Le Critical Rendering Path partie 2
Leçon 3Tour d'horizon rapide des devtools en rapport avec le CRP
Leçon 4Analyse d'une trace de performance partie 1
Leçon 5Analyse d'une trace de performance partie 2
Chapitre 3 : Les Core Web Vitals
1h03
 
Leçon 1Présentation des Core Web Vitals
Leçon 2Présentation de la métrique Largest Contentful Paint
Leçon 3Analyse d'un LCP partie 1
Leçon 4Analyse d'un LCP partie 2
Leçon 5LCP : Mauvaises pratiques et conseils
Leçon 6Découverte de la métrique Cumulative Layout Shift
Leçon 7Analyse d'un Cumulative Layout Shift
Leçon 8Analyse du CLS d'une page
Leçon 9La métrique Interaction to Next Paint
Leçon 10INP : Mise en pratique
Chapitre 4 : Améliorer les performances
3h33
 
Leçon 1Les images
Leçon 2Les performances des images
Leçon 3Les formats d'image en pratique
Leçon 4Afficher des icônes
Leçon 5Les images responsives
Leçon 6Le Lazy Loading
Leçon 7Le Lazy Loading en JavaScript
Leçon 8Les vidéos
Leçon 9Les vidéos partie 2
Leçon 10Les vidéos, mise en pratique
Leçon 11Les types de rendu de page I
Leçon 12Les types de rendu de page II
Leçon 13Les types de rendu de page III
Leçon 14Comprendre les CDN
Leçon 15Le cache du navigateur
Leçon 16Analyser la stratégie de cache de véritables pages web
Leçon 17Les bundlers
Leçon 18Comprendre le reflow
Leçon 19Le reflow en CSS
Leçon 20Le reflow en JavaScript I
Leçon 21Le reflow en JavaScript II
Leçon 22Astuces générales JavaScript
Leçon 23Fuite de mémoire en JavaScript
Leçon 24Comment et pourquoi utiliser requestanimationframe ?
Leçon 25Les polices d'écriture
Leçon 26Comprendre la latence
Leçon 27Conseils généraux liés aux performances
Leçon 28Panneau "performance" dans le détail
Leçon 29Comprendre l'audit Lighthouse
Leçon 30Analyser les performances d'utilisateurs réels
Leçon 31Récapitulatif final des performances web

Aperçus

Vos questions sur le cours

Que contient le fichier source ?

Le fichier source contient l'ensemble des leçons et exercices pratiques du cours.

Quelles sont les connaissances requises ?

Des notions de base en HTML - CSS - JS sont requises. Le cours peut parfaitement être suivi par des débutants, il leur apportera d'ailleurs énormément de conseils pratiques et d'expérience, ce qui fait gagner beaucoup de temps dans l'apprentissage du web et la création de projets.

Qu’allez-vous concrètement savoir mettre en œuvre après ce cours ?

Vous serez capable d’identifier les facteurs majeurs qui influent sur les performances d’un site web, de mesurer l’impact via les outils Core Web Vitals (LCP, CLS, INP), et d’appliquer une méthode structurée allant de l’analyse du rendu d’une page au choix de formats d’images, de stratégies de lazy loading, et d’optimisation du cache. Le tutoriel détaille des pratiques applicables aussi bien côté client que côté serveur, avec des exemples concrets et des analyses sur pages réelles.

Ce cours montre-t-il des cas pratiques d’optimisation, et si oui lesquels ?

Le contenu inclut de nombreux cas pratiques, parmi lesquels l’ajustement du Critical Rendering Path, la gestion des images responsives, le lazy loading natif et en JavaScript, la réduction du layout shift, l’usage des DevTools pour détecter des ralentissements, et l’optimisation du cache navigateur et du CDN. Plusieurs exemples sont traités étape par étape sur des projets et pages web existantes.

Quels outils ou environnements pourrez-vous manipuler étape par étape grâce à ce tutoriel ?

Le tutoriel vous accompagne dans l’utilisation détaillée des Chrome DevTools (panneaux Network, Performance, Lighthouse), la manipulation des audits PageSpeed Insights, ainsi que la configuration d’un environnement de test local avec Live Server. Vous apprendrez à lire un waterfall, à interpréter des traces de performance et à comprendre les impacts d’actions sur différents navigateurs ou réseaux.

Ai-je besoin de connaissances avancées en programmation ou en administration serveur avant de commencer ?

Il n’est pas nécessaire de maîtriser des technologies avancées côté serveur ou d’avoir des compétences approfondies en développement pour appliquer ce qui est montré. Il est toutefois essentiel de savoir manipuler HTML, CSS et JavaScript et d’être à l’aise avec les concepts fondamentaux du web.

Ce cours présente-t-il des limites ou des sujets qu’il ne traite pas ?

Le cours n’aborde pas l’optimisation avancée de frameworks spécifiques, l’administration approfondie de serveurs ou la configuration réseau poussée. Les techniques de monitoring continu en production, et l’automatisation de pipelines d’intégration ne sont pas incluses. L’approche proposée vise à transmettre une méthode applicable à la majorité des projets web, en dehors des cas d’industrialisation poussée.

Existe-t-il une garantie "satisfait ou remboursé" si le tutoriel ne correspond pas à mes attentes ?

Conformément à la politique générale de la plateforme tuto.com, un achat donne droit à une garantie satisfait ou remboursé sous réserve du respect des conditions d’utilisation. Pour toute demande, il suffit de consulter les modalités décrites sur le site.

Suis-je bloqué si je ne souhaite pas utiliser Chrome ou Live Server pour les exercices ?

La majorité des démonstrations utilisent Chrome et Live Server pour maximiser la compatibilité avec les outils DevTools, mais il est possible de suivre le cours avec d’autres navigateurs intégrant un panneau de développement similaire, ou avec un serveur local de votre choix. Cependant, certaines subtilités spécifiques à Chrome ou Live Server pourront différer selon l’environnement utilisé.

Payer plus tard

Prix d'achat : 18,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1401 tutos gratuits

Notre politique de protection des données