Cette formation en Next.js est conçue pour immerger les participants dans le monde du développement web moderne avec l'un des frameworks les plus populaires et performants basés sur React. Le cours commence par une introduction approfondie à Next.js, soulignant ses avantages par rapport à d'autres frameworks JavaScript et expliquant pourquoi il est devenu un choix privilégié pour de nombreux développeurs. Les apprenants configureront ensuite leur environnement de développement, apprendront à installer Node.js, et créeront leur premier projet Next.js, se familiarisant avec la structure du projet.
Dès le deuxième module, le cours plonge dans les fondamentaux de Next.js, enseignant la création de pages, la navigation entre elles avec le composant Link, et l'importance de la réutilisabilité des composants et de leur stylisation avec CSS Modules. Le module trois est consacré au routage dynamique et aux concepts clés de pré-rendering et de fetching de données, essentiels pour construire des applications Next.js optimisées et performantes. Les participants apprendront à utiliser getStaticProps, getStaticPaths, et getServerSideProps pour générer des sites statiques ou des applications web server-side rendering (SSR), maximisant ainsi la vitesse et l'efficacité de leurs projets.
Qu’est-ce que Next.js et pourquoi l’utiliser?
Différences entre Next.js et d’autres frameworks JavaScript tels que Create React App.
Installation de Node.js et création d’un nouveau projet Next.js.
Exploration de la structure du projet Next.js.
Création de pages dans Next.js et utilisation du composant Link pour la navigation.
Création de composants réutilisables et stylisation avec CSS Modules.
Mise en œuvre du routage dynamique
Création de routes paramétrées.
Pré-rendering et Fetching de Données
→ Formation personnalisée JavaScript | cours privé
→ Formation Nuxt.js | framework basé sur Vue.js