Description du cursus
Maîtrisez le développement web moderne avec Next.js. Cette formation vous guide de A à Z pour créer des applications web performantes côté client et côté serveur. Vous apprendrez à créer des interfaces dynamiques avec React, des API REST sécurisées, à manipuler des bases de données avec Prisma et PostgreSQL, et à déployer vos projets sur Vercel ou d'autres plateformes cloud.
Technologies enseignées
Programme détaillé
Introduction au développement web moderne
Module pratique avec exercices et projets
Création d’interfaces avec HTML, CSS et Tailwind
Module pratique avec exercices et projets
Programmation avec JavaScript ES6+
Module pratique avec exercices et projets
Notions fondamentales de React (JSX, props, state, events)
Module pratique avec exercices et projets
Gestion du routing
Module pratique avec exercices et projets
Introduction à Next.js : SSR, SSG, ISR
Module pratique avec exercices et projets
Pages, routes dynamiques, layouts personnalisés
Module pratique avec exercices et projets
API Routes avec Next.js (création d’API REST)
Module pratique avec exercices et projets
Optimisation SEO avec Next.js (balises Head, sitemap, etc.)
Module pratique avec exercices et projets
Connexion à une base de données PostgreSQL avec Prisma
Module pratique avec exercices et projets
Modélisation des données avec Prisma ORM
Module pratique avec exercices et projets
Création, lecture, mise à jour et suppression (CRUD)
Module pratique avec exercices et projets
Gestion des utilisateurs et authentification avec Better-Auth
Module pratique avec exercices et projets
Sécurité des APIs : token JWT, hashing des mots de passe
Module pratique avec exercices et projets
Stylisation avec Tailwind CSS
Module pratique avec exercices et projets
Utilisation des composants UI (shadcn/ui, Headless UI)
Module pratique avec exercices et projets
Appels API avec React Query et Axios
Module pratique avec exercices et projets
Formulaires dynamiques avec React Hook Form + Yup
Module pratique avec exercices et projets
Gestion de projet avec Git & GitHub
Module pratique avec exercices et projets
Mise en production sur Vercel ou Railway
Module pratique avec exercices et projets
Tests unitaires et d’intégration (Jest, React Testing Library)
Module pratique avec exercices et projets
Bonnes pratiques de développement (clean code, SOLID, DRY)
Module pratique avec exercices et projets
Réalisation d’un projet Full Stack complet : Application de blog, e-commerce ou dashboard admin
Module pratique avec exercices et projets