React - Maîtriser le rendu coté serveur avec NextJS

Zéro configuration à faire. Maîtriser l’écosystème, l'authentification, les routes dynamiques, les avantages SEO et plus

Ratings: 4.18 / 5.00




Description

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:

  1. 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

  2. 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)

What You Will Learn!

  • Créer une application React de A à Z avec Next js
  • Créer des pages et des routes complexes
  • Utiliser le rendu coté serveur, le rendu coté client et la génération statique
  • Mettre en place un système d'authentification coté client et coté serveur
  • Déployer des applications en production
  • Styler les composants dans Next js

Who Should Attend!

  • Développeurs React débutants ou experts qui souhaitent créer des applications scalables, robustes et référençable par les moteurs de recherche