Ce cours comprend Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Êtes-vous prêt à maîtriser le développement web Next.js et React ? Ce cours est conçu pour vous guider à travers le processus de devenir compétent dans la construction d'applications web dynamiques et performantes. Des bases du développement web aux concepts avancés de Next.js, vous serez exposé à chaque étape du voyage. En cours de route, vous acquerrez une expérience pratique grâce à des projets concrets et des exemples de codage. Le cours commence par une introduction aux concepts fondamentaux du développement Web tels que HTML, CSS et JavaScript. Une fois que vous serez à l'aise avec les bases, vous plongerez dans React, en apprenant à écrire des composants, à gérer l'état et à utiliser des crochets pour améliorer les fonctionnalités de votre application. Au fur et à mesure de votre progression, vous passerez de React à Next.js, en comprenant le rendu côté serveur (SSR), la génération de sites statiques (SSG) et le rendu côté client (CSR). Chaque leçon s'appuie sur la précédente, assurant une courbe d'apprentissage en douceur tout en renforçant les concepts clés. Le cours est conçu pour vous fournir les outils nécessaires pour construire, déployer et optimiser en toute confiance des applications Full stack à l'aide de Next.js. Vous aurez un aperçu des techniques d'optimisation des performances telles que le fractionnement du code, le prefetching et le routage dynamique, ainsi que le travail avec les métadonnées et les actifs. À la fin du cours, vous serez équipé pour déployer une application Next.js entièrement fonctionnelle avec des fonctionnalités du monde réel, vous préparant à des tâches de développement professionnel. Qui bénéficiera de ce cours ? Ce cours est parfait pour les débutants ayant une compréhension de base du développement web, ainsi que pour les développeurs React qui souhaitent élever leurs compétences avec Next.js. Il n'y a pas de prérequis avancés, mais une familiarité avec HTML, CSS et JavaScript est recommandée. À la fin du cours, vous serez en mesure de construire et de déployer des applications Next.js prêtes pour la production, d'intégrer du contenu dynamique avec React, d'optimiser les performances de votre application et de tirer parti des techniques de développement web modernes dans un cadre professionnel.

Official Next Js Tutorial Code Along - Développement Web React
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Official Next Js Tutorial Code Along - Développement Web React

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Expérience recommandée
Ce que vous apprendrez
Maîtriser la construction d'apps dynamiques React et les convertir en Next.js
Acquérir une expertise en matière de rendu côté serveur (SSR) et de génération de sites statiques (SSG)
Optimisez vos applications web grâce à des stratégies de performance telles que le fractionnement du code
Apprenez à déployer des apps Next.js en utilisant GitHub et Vercel pour des projets concrets
Compétences que vous acquerrez
- Catégorie : Développement WebDéveloppement Web
- Catégorie : JavascriptJavascript
- Catégorie : Déploiement des applicationsDéploiement des applications
- Catégorie : HTML et CSSHTML et CSS
- Catégorie : React.jsReact.js
- Catégorie : Développement Web completDéveloppement Web complet
- Catégorie : Optimisation des performancesOptimisation des performances
- Catégorie : Contrôle des versionsContrôle des versions
- Catégorie : Côté serveurCôté serveur
- Catégorie : Développement Web Front-EndDéveloppement Web Front-End
Outils que vous découvrirez
- Catégorie : GitHubGitHub
- Catégorie : Cadres JavaScriptCadres JavaScript
- Catégorie : Outils de développement webOutils de développement web
- Catégorie : Performance de l'interface utilisateurPerformance de l'interface utilisateur
- Catégorie : Feuilles de style en cascade (CSS)Feuilles de style en cascade (CSS)
- Catégorie : Langage de balisage hypertexte (HTML)Langage de balisage hypertexte (HTML)
- Catégorie : Git (système de contrôle de version)Git (système de contrôle de version)
- Catégorie : Composants de l'interface utilisateurComposants de l'interface utilisateur
Détails à connaître

Ajouter à votre profil LinkedIn
14 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 12 modules dans ce cours
Dans ce module, nous fournirons un aperçu complet du cours, couvrant la structure, les sujets clés et les résultats auxquels vous pouvez vous attendre. Vous explorerez les principes fondamentaux de Next.js et du développement Web, obtiendrez un aperçu des stratégies d'auto-apprentissage et comprendrez comment React et HTML jouent des rôles essentiels dans la construction de sites Web modernes. Cette section jettera les bases de votre parcours de développement, en s'assurant que vous êtes prêt pour ce qui vous attend.
Inclus
7 vidéos1 lecture1 devoir
7 vidéos•Total 32 minutes
- Aperçu du cours•2 minutes
- Qu'est-ce que Next.js et les bases du développement web•9 minutes
- Quels sont les éléments essentiels du développement Web pour les débutants ?•6 minutes
- Petite note sur l'auto-apprentissage•2 minutes
- Qu'est-ce que React pour les débutants ?•4 minutes
- Qu'est-ce que Next.js exactement et quelles sont les bases de son utilité ?•3 minutes
- Comment fonctionnent les sites web et le langage HTML pour les débutants complets•5 minutes
1 lecture•Total 10 minutes
- Ressources pour le cours complet•10 minutes
1 devoir•Total 15 minutes
- Introduction - Évaluation•15 minutes
Dans ce module, nous allons parcourir les étapes pour construire votre premier site web à partir de zéro, en commençant par la mise en place d'outils essentiels comme Visual Studio Code. Vous apprendrez à déployer un site web de base en utilisant HTML et JavaScript, à manipuler le DOM pour des interactions dynamiques et à explorer différents paradigmes de programmation. À la fin de ce module, vous aurez une compréhension pratique de la création et de l'amélioration des pages web.
Inclus
4 vidéos1 devoir
4 vidéos•Total 22 minutes
- Qu'est-ce qu'un éditeur de texte et comment obtenir un VSC ?•2 minutes
- Déployez votre premier site web avec du HTML et du JS à l'ancienne pour les débutants complets•6 minutes
- Manipuler le DOM avec JavaScript Web Basics•9 minutes
- Programmation impérative versus déclarative et développement web•5 minutes
1 devoir•Total 15 minutes
- Créer un site web de base à partir de rien - Évaluation•15 minutes
Dans ce module, nous ferons la transition entre votre site web de base et une application React entièrement fonctionnelle. Vous apprendrez à convertir manuellement le code web traditionnel, à structurer le projet React et à lier les fichiers sources. En outre, nous explorerons les outils essentiels tels que Babel et JSX, qui rationalisent le processus de développement en vous permettant d'utiliser des fonctionnalités JavaScript modernes avec une lisibilité accrue.
Inclus
2 vidéos1 devoir
2 vidéos•Total 18 minutes
- Convertir manuellement le code d'un site web en une application React avec le pointage Src•6 minutes
- Introduction à Babel et JSX•12 minutes
1 devoir•Total 15 minutes
- Construire un projet React à partir de zéro - Évaluation•15 minutes
Dans ce module, nous aborderons les concepts JavaScript essentiels à la maîtrise de React. En commençant par Node.js et en configurant votre environnement de développement, vous explorerez ensuite des concepts fondamentaux tels que les fonctions, la portée et les fermetures. Vous plongerez également dans des fonctionnalités JavaScript avancées telles que les fonctions fléchées, la déstructuration et le hissage de fonctions - des compétences cruciales pour écrire un code propre et efficace dans les applications React.
Inclus
12 vidéos1 devoir
12 vidéos•Total 143 minutes
- Télécharger Node.js et Qu'est-ce que Node.js ?•2 minutes
- Mise en place de notre environnement d'apprentissage•6 minutes
- Que sont les fonctions en JavaScript ?•10 minutes
- Exemple de fonctionnement des fonctions en JavaScript pour les débutants complets•9 minutes
- Qu'est-ce qu'une expression de fonction en JavaScript ?•9 minutes
- JavaScript Interview Question Trick with Function Expressions and Utility Fun (en anglais)•16 minutes
- Qu'est-ce que le Function Hoisting en JavaScript ?•7 minutes
- Fonctionnement de la portée en JavaScript•16 minutes
- Que sont les fermetures et un exemple avec JavaScript expliqué•12 minutes
- Modèle de module de fermeture avancé avec encapsulation de la Confidentialité des données•15 minutes
- Quelles sont les fonctions des flèches et leur utilité dans React ?•17 minutes
- Destructuration avec JavaScript•23 minutes
1 devoir•Total 15 minutes
- JavaScript Essentials for Mastering React - Évaluation•15 minutes
Dans ce module, nous vous guiderons dans la construction d'applications React, étape par étape. Vous apprendrez à écrire des composants, à comprendre l'arborescence des composants et à travailler avec des composants imbriqués. En explorant les props, les listes et les crochets React, vous acquerrez des compétences pratiques pour gérer l'état, rendre le contenu dynamique et construire des applications interactives et efficaces à partir de zéro.
Inclus
5 vidéos1 devoir
5 vidéos•Total 38 minutes
- Comment écrire des composants dans React•7 minutes
- Fonctionnement de l'arborescence des composants dans React et composants imbriqués•4 minutes
- Comment fonctionnent les Props dans React•5 minutes
- Mapping à travers des listes dans React•8 minutes
- Qu'est-ce que les Hooks React et le State dans React ?•14 minutes
1 devoir•Total 15 minutes
- React Code Along from Scratch - Apprendre React pas à pas - Évaluation•15 minutes
Dans ce module, nous vous guiderons à travers le processus de migration de vos projets React vers Next.js. Vous explorerez les avantages uniques de Next.js pour le développement professionnel, y compris l'amélioration de l'évolutivité et de la performance. À la fin de ce module, vous serez équipé pour faire la transition de vos applications React vers des projets Next.js entièrement optimisés.
Inclus
1 vidéo1 devoir
1 vidéo•Total 15 minutes
- Migrer de React à Next.js•15 minutes
1 devoir•Total 15 minutes
- Introduction à Next.js pour le développement professionnel - Évaluation•15 minutes
Dans ce module, nous explorerons les concepts de base avancés de Next.js afin d'optimiser vos applications pour la production. Vous plongerez dans le compilateur Next.js, la minification et l'empaquetage, ainsi que dans les techniques de rendu avancées telles que CSR, SSR et SSG. Nous examinerons également les rôles critiques des CDN et de l'Edge dans l'amélioration des performances et de la diffusion de contenu pour les applications Next.js, en vous donnant les outils pour construire des applications web hautement performantes et évolutives.
Inclus
14 vidéos1 devoir
14 vidéos•Total 63 minutes
- Environnement de développement et construction versus construction de production avec Next.js•8 minutes
- Introduction au compilateur Next.js•3 minutes
- Démystifier ce que signifie le terme "compilateur" de Next.js•1 minute
- Qu'est-ce que la minification dans Next.js ?•5 minutes
- Qu'est-ce que le Bundling dans Next.js ?•3 minutes
- Qu'est-ce que le découpage de code dans Next.js ?•4 minutes
- Notions de base sur le temps de construction et le temps d'exécution•3 minutes
- Qu'est-ce que le client et qu'est-ce que le serveur dans les applications Web - Principes de base•6 minutes
- Qu'est-ce que le rendu dans Next.js ?•4 minutes
- Qu'est-ce que le pré-rendement dans Next.js ?•3 minutes
- Qu'est-ce que le CSR, le rendu côté client avec Next.js•3 minutes
- Comment fonctionne le serveur d'authentification (Server-Side Rendering) en profondeur•7 minutes
- Qu'est-ce que SSG dans Next.js ?•3 minutes
- Qu'est-ce que les CDN et l'Edge dans Next.js et Vercel ?•10 minutes
1 devoir•Total 15 minutes
- Concepts de base de Next.js de niveau supérieur - Évaluation•15 minutes
Dans ce module, nous allons parcourir le processus de construction d'une application Next.js à partir de zéro dans un code-along bootcamp pratique. Vous aurez une introduction au projet final et apprendrez comment initier un modèle Next.js localement. Nous explorerons la structure des fichiers et les concepts de base tels que les pages, puis nous plongerons dans des techniques d'optimisation telles que le prefetching et le code splitting pour améliorer les performances de votre application.
Inclus
5 vidéos1 devoir
5 vidéos•Total 25 minutes
- Introduction et note rapide sur le projet final à venir•2 minutes
- Comment démarrer localement un modèle Next.js•6 minutes
- Aperçu de la structure du fichier modèle Next.js•5 minutes
- Comment fonctionnent les pages dans Next.js•3 minutes
- Prefetching et Codesplitting avec Link et CSN - Client-Side Navigation in N•9 minutes
1 devoir•Total 15 minutes
- Construire une application Next.js à partir de zéro Code-Along Bootcamp - Zero to Hero - Évaluation•15 minutes
Dans ce module, nous allons explorer comment travailler avec les métadonnées et les actifs dans Next.js pour élever le design et la fonctionnalité de vos applications. Vous apprendrez à optimiser les images, à gérer les scripts et les données d'en-tête, et à exploiter les modules CSS pour un style modulaire. En outre, vous mettrez en œuvre des styles globaux et personnaliserez les styles utilitaires pour une plus grande flexibilité. Nous plongerons également dans l'importance des métadonnées pour améliorer le SEO et le partage sur les médias sociaux, et créerons des mises en page dynamiques et des composants interactifs à l'aide d'accessoires et d'enfants dans React et Next.js.
Inclus
9 vidéos1 devoir
9 vidéos•Total 71 minutes
- Télécharger le projet CSS Starter Kit de Next.js Official•7 minutes
- Comment optimiser les images avec Next.js•6 minutes
- Scripts, données d'en-tête et accessoires avec Next.js•7 minutes
- Modules CSS et optimisations Next.js avec Layout•7 minutes
- Style global avec Next.js•5 minutes
- Personnalisation des styles d'utilitaires avec Next.js•10 minutes
- Métadonnées pour le SEO et les Réseaux sociaux avec Next.js•7 minutes
- Écrire des composants de mise en page dynamiques avec Next.js•12 minutes
- Comment utiliser les enfants et les props dans React et Next.js ?•11 minutes
1 devoir•Total 15 minutes
- Travailler avec les métadonnées et les actifs dans Next.js - Evaluation•15 minutes
Dans ce module, nous allons nous plonger dans les techniques de pré-rendu et de récupération de données dans Next.js. Vous explorerez les différences entre la génération statique et le rendu côté serveur (SSR), en apprenant à choisir la bonne approche pour votre projet. Avec des étapes pratiques, vous mettrez en œuvre GetStaticProps pour la génération de contenu statique et optimiserez le contenu dynamique avec la récupération de données. Nous verrons également quand utiliser GetServerSideProps pour le rendu côté serveur et nous pratiquerons des algorithmes essentiels pour une meilleure manipulation des données.
Inclus
7 vidéos1 devoir
7 vidéos•Total 67 minutes
- Tests de pré-rendus avec Next.js•7 minutes
- Qu'est-ce que la génération statique par rapport au rendu côté serveur avec Next.js ?•4 minutes
- Génération statique avec des données dans Next.js•5 minutes
- Algorithmes de base concis pour la pratique et le traitement des données de Next.js•21 minutes
- Génération statique et GetStaticProps avec Next.js•20 minutes
- Quand utiliser GetStaticPropsServer avec Next.js•3 minutes
- SSR Versus CSR et GetServerSideProps avec Next.js•7 minutes
1 devoir•Total 15 minutes
- Pré-rendu et récupération de données avec Next.js - Evaluation•15 minutes
Dans ce module, nous allons explorer les routes dynamiques dans Next.js, ce qui vous permettra de construire des applications web flexibles et axées sur les données. Vous apprendrez à mettre en œuvre getStaticPaths pour le rendu statique dynamique, à affiner les pages post dynamiques et à améliorer vos composants avec le stylisme. Le module couvre également des techniques avancées telles que la régénération statique incrémentale (ISR), la récupération de données, l'interrogation de bases de données et l'utilisation des routes API pour étendre les fonctionnalités et l'interactivité de votre application.
Inclus
8 vidéos1 devoir
8 vidéos•Total 74 minutes
- Comment créer des routes dynamiques avec Next.js•7 minutes
- getStaticPaths avec l'implémentation Next.js•5 minutes
- Maîtriser le rendu statique et dynamique avec Next.js•12 minutes
- Rendu de Markdown et vulnérabilités de sécurité avec HTML injecté•11 minutes
- Polir les pages de posts dynamiques•11 minutes
- Polir un composant Next.js avec du style•7 minutes
- Récupération de données et interrogation de bases de données plus ISR avec Next.js•11 minutes
- Routes API avec Next.js•9 minutes
1 devoir•Total 15 minutes
- Routes dynamiques avec Next.js - Evaluation•15 minutes
Dans ce module, nous vous guiderons à travers le processus de déploiement de votre application Next.js du début à la fin. Vous commencerez par comprendre GitHub et apprendrez à pousser votre application sur la plateforme pour le contrôle de version. Nous passerons ensuite au déploiement de votre application sur Vercel, à la gestion des branches et à la gestion des pull requests et des code reviews pour rationaliser votre processus de développement et de déploiement. À la fin, vous aurez maîtrisé le déploiement et la gestion de vos projets Next.js avec GitHub et Vercel.
Inclus
5 vidéos3 devoirs
5 vidéos•Total 44 minutes
- Qu'est-ce que GitHub et comment commencer à l'utiliser ?•6 minutes
- Comment pousser votre application Next.js sur GitHub•7 minutes
- Déployez votre application sur Vercel et modifiez-la avec GitHub•12 minutes
- Création de fonctionnalités multi-branches dans le monde réel sur GitHub avec React•9 minutes
- Pull Requests et fusion des revues de code avec GitHub Déploiement automatique de Vercel•9 minutes
3 devoirs•Total 90 minutes
- Évaluation de la pratique du cours complet•15 minutes
- Comment déployer une application Next.js à partir de zéro - Évaluation•15 minutes
- Évaluation complète du cours•60 minutes
Instructeur

Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Ce cours est un guide complet pour maîtriser le développement web avec React et Next.js, l’un des frameworks les plus populaires pour la création d’applications web évolutives et hautement performantes. Il couvre tous les aspects, du développement web de base aux sujets avancés tels que le routage dynamique, la génération de sites statiques et le rendu côté serveur. Ce cours est particulièrement pertinent, car Next.js est largement utilisé dans le secteur pour créer des applications web modernes. L'apprendre vous permettra d'acquérir des compétences très recherchées pour développer des applications web optimisées et prêtes à être mises en production.
Le cours « Official Next.js Tutorial Code Along - React Web Development » est conçu pour vous enseigner les compétences essentielles nécessaires au développement d’applications web professionnelles à l’aide de React et Next.js. Le cours commence par une introduction aux bases du développement web, puis aborde progressivement des concepts plus avancés tels que les hooks React, la gestion de l’état, le rendu côté serveur et la génération de sites statiques. Vous réaliserez des projets concrets et découvrirez les meilleures pratiques en matière de déploiement d'applications, ce qui vous permettra d'acquérir l'expertise nécessaire pour créer des applications web entièrement fonctionnelles et optimisées.
À l'issue de cette formation, vous serez capable de développer des applications web évolutives et hautement performantes à l'aide de React et Next.js. Vous saurez structurer et développer des composants React, gérer l'état à l'aide des hooks, optimiser vos applications grâce aux fonctionnalités de Next.js telles que la génération statique et le rendu côté serveur, et déployer vos projets sur des plateformes comme Vercel. Vous serez capable de passer d'une configuration de développement web basique à une application React et Next.js de niveau professionnel, prête à être mise en production.
Ce cours s'adresse aux débutants, mais suppose que vous disposiez de connaissances de base en HTML, CSS et JavaScript. Une compréhension fondamentale du fonctionnement des sites web et une connaissance élémentaire de React vous aideront à tirer le meilleur parti des leçons. Toutefois, le cours aborde également les concepts clés destinés aux débutants ; vous pouvez donc vous lancer en acquérant les bases du développement web si vous êtes novice dans ce domaine.
Ce cours est idéal pour tous ceux qui souhaitent s'initier au développement web moderne avec React et Next.js. Il est parfait pour les débutants qui possèdent des connaissances de base en technologies web et qui souhaitent approfondir leurs connaissances de React et Next.js. Que vous soyez un développeur autodidacte ou que vous souhaitiez formaliser vos compétences en développement web, ce cours vous guidera dans la création d'applications web professionnelles à partir de zéro.
La formation comprend environ 10 heures de contenu vidéo, et le temps nécessaire pour la suivre dépendra de votre rythme. Si vous suivez le code et effectuez les exercices, il vous faudra peut-être plusieurs jours, voire quelques semaines, pour le terminer. Les projets pratiques et les sections « codez avec nous » sont conçus pour consolider vos acquis ; vous devrez donc consacrer un temps considérable à la programmation et à l'expérimentation des concepts.
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Si vous terminez le cours avec succès, votre certificat de cours électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat de cours ou l'ajouter à votre profil LinkedIn.
Ce cours n'est actuellement accessible qu'aux apprenants qui ont payé ou reçu une aide financière, le cas échéant.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.
Plus de questions
Aide financière disponible,




