Description

Next.js est un framework puissant et flexible pour React qui simplifie la création d'applications web performantes et optimisées pour le SEO.

Next.js, les bases est une formation conçue pour vous initier à tous les aspects essentiels de Next.js, depuis l'installation et la configuration jusqu'au déploiement de vos projets.

À la fin de ce cours, vous serez capable d'utiliser Next.js pour développer des applications web modernes, performantes, et évolutives.

Publics visés

  • Développeurs débutants souhaitant apprendre Next.js pour créer des applications web modernes.
  • Développeurs React désirant étendre leurs compétences en utilisant un framework basé sur React.
  • Freelances et développeurs indépendants cherchant à proposer des solutions web optimisées avec Next.js.
  • Étudiants en développement web souhaitant acquérir des compétences en création d'applications full-stack avec Next.js.
  • Développeurs front-end souhaitant améliorer les performances et le SEO de leurs projets web.

Pré-requis

  • Connaissance de base de React (composants, hooks, JSX).
  • Connaissance de base de JavaScript (ES6+).
  • Expérience préalable avec HTML et CSS.
  • Notions de base sur les API REST et les requêtes HTTP.
  • Envie d'apprendre à développer des applications web modernes et performantes.

Compétences

Comprendre la structure d'un projet Next.js et son fonctionnement.

Créer des pages dynamiques et statiques avec le système de routing de Next.js.

Gérer l'intégration des API et le rendu côté serveur (SSR).

Optimiser le SEO des applications avec les fonctionnalités intégrées de Next.js.

Implémenter la génération de sites statiques (SSG) pour améliorer les performances.

Gérer les assets et les styles avec Next.js, y compris CSS et fichiers média.

Utiliser les API intégrées de Next.js pour l'authentification, le redirectionnement et plus encore.

Déployer des applications Next.js sur Vercel ou d'autres plateformes.

Maîtriser l'internationalisation et la localisation avec Next.js.

Comprendre les bonnes pratiques pour développer des applications Next.js performantes et maintenables.

Contenu du cours

5 chapites • 24 vidéos • 3h 27m de cours
Introduction à Next.js
4 vidéos • 34m 10s

Découvrez les bases de Next.js, un framework pour React.

Qu'est-ce que Next.js ?
08:25

Découvrez ce qu'est Next.js et pourquoi il est utilisé.

Installation et configuration de Next.js
08:32

Installez et configurez votre premier projet Next.js.

Structure d'un projet Next.js
08:38

Comprenez la structure d'un projet Next.js et ses fichiers essentiels.

Comparaison avec un projet React classique
08:35

Découvrez les différences entre un projet React classique et un projet Next.js.

Création de Pages avec Next.js
5 vidéos • 43m 7s

Apprenez à créer des pages dynamiques et statiques avec le système de routing de Next.js.

Système de Routing de Next.js
08:32

Maîtrisez le système de routing intégré de Next.js.

Pages dynamiques avec Next.js
08:35

Créez des pages dynamiques avec des routes personnalisées dans Next.js.

Static Site Generation (SSG) avec Next.js
08:38

Implémentez la génération de sites statiques avec Next.js pour des performances optimales.

Server-Side Rendering (SSR) avec Next.js
08:40

Découvrez comment utiliser le Server-Side Rendering dans Next.js.

Gestion des Erreurs dans les Pages Next.js
08:42

Apprenez à gérer les erreurs et les pages 404 dans Next.js.

Gestion des Données et des API dans Next.js
5 vidéos • 43m 22s

Apprenez à intégrer des API et à gérer les données avec Next.js.

Introduction à l'intégration des API avec Next.js
08:35

Découvrez comment intégrer des API dans vos projets Next.js.

Fetching de Données avec getStaticProps et getServerSideProps
08:39

Maîtrisez `getStaticProps` et `getServerSideProps` pour récupérer des données dans Next.js.

API Routes : Créer des API internes avec Next.js
08:41

Apprenez à créer des routes API internes pour gérer les données dans Next.js.

Gestion des Formulaires et de l'Authentification
08:43

Intégrez des formulaires et gérez l'authentification avec Next.js.

Optimisation des Requêtes API et du Fetching de Données
08:44

Optimisez les requêtes API et le fetching de données dans Next.js.

Gestion des Assets et des Styles dans Next.js
5 vidéos • 43m 22s

Apprenez à gérer les assets et les styles avec Next.js.

Gestion des Fichiers Statiques dans Next.js
08:35

Apprenez à gérer les fichiers statiques dans un projet Next.js.

Intégration des CSS et des Frameworks de Styles
08:39

Maîtrisez l'intégration des CSS et des frameworks de styles dans Next.js.

Optimisation des Images avec next/image
08:41

Utilisez le composant `next/image` pour optimiser les images dans Next.js.

Utilisation des Fonts et des Icons dans Next.js
08:43

Intégrez et optimisez les polices et les icônes dans vos projets Next.js.

Gestion des médias et des assets multimédia
08:44

Apprenez à gérer et à optimiser les médias dans Next.js.

Déploiement et Bonnes Pratiques avec Next.js
5 vidéos • 43m 22s

Apprenez à déployer vos projets Next.js et à suivre les bonnes pratiques.

Introduction au Déploiement de Next.js
08:35

Découvrez les bases du déploiement d'une application Next.js.

Déploiement sur Vercel : Configuration et Processus
08:39

Apprenez à déployer votre application Next.js sur Vercel.

Déploiement sur d'autres plateformes (AWS, Netlify, etc.)
08:41

Découvrez comment déployer Next.js sur AWS, Netlify, et d'autres plateformes populaires.

Gestion des Environnements et Variables d'Environnement
08:43

Maîtrisez la gestion des environnements et des variables d'environnement dans Next.js.

Bonnes Pratiques de Développement avec Next.js
08:44

Apprenez les bonnes pratiques pour un développement efficace et maintenable avec Next.js.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

Y a plus qu'à mettre un peu d'IA dans le shaker !