Passer au contenu
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.