
📘 Projet pédagogique : Plateforme "Introduction aux technologies du web"
🎯 Objectifs
- Fournir un support de cours structuré et accessible
- Intégrer des contenus interactifs (quizz, exercices, TL;DR)
- Favoriser l'autonomie et la progression des étudiants
- Mettre en œuvre une approche pédagogique moderne et évolutive
🧩 Contenus abordés
- Docker : Conteneurisation et gestion d'environnements
- Node.js : Développement backend asynchrone
- Git & GitHub : Gestion de versions et collaboration
- NPM : Gestion des dépendances JavaScript
- MongoDB : Bases de données NoSQL
- GraphQL : Requêtes API flexibles
- Authentification : Sécurisation des applications web
- Tooling : ESLint, Prettier, bundlers
- React & Next.js : Développement frontend moderne
- UX/UI & Accessibilité : Conception d'interfaces inclusives
⚙️ Stack technique
- Next.js : Framework React pour SSR et SSG
- MDX : Intégration de contenu Markdown avec composants React
- Tailwind CSS : Design responsive et moderne
- TypeScript : Typage statique pour une meilleure maintenabilité
- Vercel : Déploiement et hébergement optimisés
- pnpm : Gestionnaire de paquets rapide et efficace
⚡ Défis relevés
- Structuration de contenus pédagogiques variés (théorie, pratique, quizz)
- Intégration fluide de composants interactifs dans des pages MDX
- Assurance de la performance et de l'accessibilité sur tous les appareils
- Mise en place d'une architecture modulaire pour faciliter les mises à jour