30 h
Web
5$/h – Node JS – Développement moderne
Objectif :
Devenir autonome pour développer une application web de base en utilisant Node.js, Express, MongoDB et React.
Contenu:
Module 1 – Configurer son environnement de travail
- Installer les outils essentiels : Visual Studio Code, Git, GitHub
- Préparer un environnement de développement propice à la programmation Node.js
Module 2 – Explorer les bases de Node.js
- Décrire les concepts fondamentaux de Node.js
- Expliquer les avantages d’utiliser Node.js pour le développement web
- Installer Node.js et valider son bon fonctionnement
- Appliquer les notions de base à travers des exercices d’initiation
Module 3 – Gérer les dépendances avec NPM
- Comprendre le rôle de Node.js Package manager NPM
- Utiliser NPM pour installer des dépendances
- Différencier les termes package et package-lock
- Définir les concepts de NPM global et local dependencies
- Utiliser les modules dans Node.js
- Expérimenter NPM à l’aide d’exercices pratiques
Module 4 – Développer un serveur avec Express
- Installer et configurer le framework Express
- Créer un serveur et structurer les endpoints
- Utiliser les middlewares pour gérer les requêtes
- Expérimenter Node.js Express Framework à l’aide d’exercices pratiques
Module 5 – Intégrer une base de données MongoDB
- Expliquer le fonctionnement de MongoDB
- Installer MongoDB
- Intégrer la couche de persistance avec Express
- Réaliser un exercice pratique sur MongoDB
Module 6 – Concevoir une interface utilisateur (frontend) avec React
- Comprendre les concepts de base de React
- Appliquer les notions à travers un exemple concret
Module 7 – Mise en application en fin de cours
- Travail pratique de développement d’une petite application full stack avec déploiement dans le cloud.
Préalables
Connaissances de base de HTML, de JavaScript et en programmation.