React - Maîtriser le rendu coté serveur avec NextJS
- Descrição
- Currículo
- FAQ
- Revisões
Tu cherches à créer des applications React capable d’être indexé par les moteurs de recherche?
Tu veux apprendre les avantages du rendu coté serveur avec React?
Tu as déjà essayé plein de cours sur le rendu coté serveur avec React mais ils ne sont ni très clairs ni en français ?
Cette formation répond exactement à tes besoins.
Next js t’offre la possibilité d’utiliser rendu coté client (ex. create-react-app), la génération statique (ex. Gatsby) et le rendu coté serveur.
Cette Formation te permettra de:
-
Développer des applications React avec le rendu coté serveur pour un meilleur Référencement (SEO)
-
Mettre en place et structurer une application Next.js
-
Comprendre le système de routage et la gestion des routes complexes
-
Récupérer des données provenant de l’api avec les 3 formes de récupération
-
Servir des fichiers statiques
-
Implémenter les variables d’environnement coté client et coté serveur
-
Déployer deux applications Next.js en production et faciliter l’intégration continue
-
Gérer l’authentification et protéger les routes privés
-
Utiliser le rendu coté serveur, le rendu coté client et la génération statique dans une même application
Pourquoi vous devez utiliser Next js?
React est la solution privilégiée pour le marche de l’emploi, les entreprises et les particuliers recherchent les développeurs React. Imaginez une entreprise spécialisée en ventes des biens vous demande de lui réaliser une application e-commerce pour sa boutique en ligne. Vous utilisez généralement le template create-react-app ou vous le montez par vous même. ces méthodes ont des inconvénients majeures:
-
votre application utilise le rendu coté client c.à.d tout se passe coté navigateur et les moteurs de recherche n’ont pas accès au HTML de la page ce qui va pénaliser l’application d’être référencé par les moteurs de recherche
-
Le chargement initial de l’application va être long parce que le navigateur doit télécharger le bundle javascript complet et l’exécuter.
C’est là qu’intervient Next.js car il vous permet de créer des applications hybrides incluant le rendu coté serveur, le rendu coté client et la génération statique.
Dans le cas d’une application e-commerce vous pourrez par exemple :
-
Utiliser le rendu coté pour les pages qui ont besoin d’être indexé par les moteurs de recherche (SEO Friendly)
-
Utiliser le rendu coté client pour la partie d’administration car ces pages n’ont pas besoin d’être référencé (No SEO Friendly)
-
Utiliser la génération statique pour les pages dont le contenu ne changent pas souvent et qui ont aussi besoin d’être indexée par les moteurs de recherche (SEO Friendly)
Qu’est-ce que Next.js?
Next.js est un framework basé sur React qui fournit une infrastructure et une expérience de développement simple pour les applications de rendu côté serveur (SSR).
Un système de routage intuitif basé sur les pages (avec prise en charge des routes dynamiques)
Next js assure le code-spliting de votre application (permet de charger seulement les ressources dont vous avez besoin)
-
9Système de routageVídeo Aula
-
10Création des pagesVídeo Aula
-
11LayoutVídeo Aula
-
12Navigation entre les pagesVídeo Aula
-
13Styler la page activeVídeo Aula
-
14Introduction aux routes dynamiquesVídeo Aula
-
15Routes dynamiques avec de paramètres d'url partie 1Vídeo Aula
-
16Routes dynamiques avec de paramètres d'url partie 2Vídeo Aula
-
17Refactoring de la page blogVídeo Aula
-
18Routes dynamiques avec des paramètres de requêtes partie 1Vídeo Aula
-
19Routes dynamiques avec des paramètres de requêtes partie 2Vídeo Aula
-
20PresentationVídeo Aula
-
21Introduction au getServerSidePropsVídeo Aula
-
22Récupération des données avec getServerSidePropsVídeo Aula
-
23Routes dynamiques avec getServerSidePropsVídeo Aula
-
24Refactoring de getServerSidePropsVídeo Aula
-
25Introduction au getStaticPropsVídeo Aula
-
26Récupération des données avec getStaticProps partie 1Vídeo Aula
-
27Récupération des données avec getStaticProps partie 2Vídeo Aula
-
28Introduction aux Routes dynamiques avec getStaticProps et getStaticPathsVídeo Aula
-
29Routes dynamiques avec getStaticProps et getStaticPathsVídeo Aula
-
30Le fichier _app.js personnaliséVídeo Aula
-
31Optimisation Statique automatiqueVídeo Aula
-
32Introduction au getInitialPropsVídeo Aula
-
33Récupération des données avec getInitialPropsVídeo Aula
-
34Récupération des données côté client avec useEffectVídeo Aula
-
35Récupération des données coté client avec SWRVídeo Aula
-
36SSR, SSG, CSR concretementVídeo Aula
-
37Quand utiliser SSR, SSG et CSRVídeo Aula
-
38Servir des fichiers statiquesVídeo Aula
-
39Le fichier _document.js personnaliséVídeo Aula
-
40Ajouter un titre dans une page avec le composant HeadVídeo Aula
-
41Ajouter un titre dans une page dynamique avec HeadVídeo Aula
-
42Les variables d'environnement .envVídeo Aula
-
43Styler les composants avec styled-jsxVídeo Aula
-
44Styler les composants avec les modules cssVídeo Aula
-
45Gestion de l'erreur window is not definedVídeo Aula
-
50Vision globaleVídeo Aula
-
51Mise en place du projetVídeo Aula
-
52Gestion de formulaireVídeo Aula
-
53Styler le formulaireVídeo Aula
-
54process.browserVídeo Aula
-
55Les cookiesVídeo Aula
-
56Gestion de l'authentification avec React ContextVídeo Aula
-
57Explication détaillée du ContextVídeo Aula
-
58LoginVídeo Aula
-
59Changer l'affichage du Header en fonction de l’état de l’utilisateurVídeo Aula
-
60Persister l'authentificationVídeo Aula
-
61DeconnexionVídeo Aula
-
62Gestion des rolesVídeo Aula
-
63Gestion du cas Token expiréVídeo Aula
-
64HOC routes privéesVídeo Aula
-
65HOC admin routesVídeo Aula
-
66Redirection de la page loginVídeo Aula
-
67Redirection coté serveurVídeo Aula
