Développement backend node.js

Certification : Développeur web

Proposée par GLOBAL DIGITAL UNIVERSITY · 68100 Mulhouse

Éligible CPF
Formation continue
À distance

Prix

Indiqué par le ou les établissement(s)

1 988 €

Présentation

- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue À distance 1 988 € – Bac+2 : deug, bt, dut... (niveau 5) –

Objectifs

Vous souhaitez apprendre à concevoir des applications web performantes, robustes et évolutives côté serveur ? Cette formation en développement backend avec Node.js est conçue pour vous.

Grâce à une approche par projet, vous apprendrez à manipuler les données, construire des API sécurisées, modéliser des bases de données relationnelles ou NoSQL, et structurer efficacement le code selon le paradigme MVC.

À la fin de cette formation, vous serez capable de :

  • Synthétiser les données utiles à l'application en analysant le cahier des charges afin de formaliser un modèle de données pertinent.
  • Construire une base de données relationnelle (MySQL) ou NoSQL (MongoDB) à l’aide d’outils d’administration adaptés.
  • Interroger et manipuler les données via des requêtes SQL (pour MySQL) ou des requêtes MongoDB.
  • Respecter le cadre légal (RGPD) afin d’assurer la protection des données utilisateurs.
  • Conceptualiser une application et formaliser son schéma fonctionnel afin d’optimiser la performance et la répartition des traitements côté serveur.
  • Développer une application back-end avec Node.js et Express.js, en intégrant une logique métier complète.
  • Utiliser la programmation orientée objet pour structurer un code réutilisable et modulaire.
  • Appliquer l’architecture MVC pour organiser le projet en couches claires et maintenables.
  • Mettre en place un système d’authentification et de gestion des rôles pour sécuriser l’application.
  • Collaborer en équipe avec des outils de versioning comme Git et GitHub.
  • Préparer l’application pour la livraison avec documentation, tests et déploiement final.

Programme

Cette formation est basée sur une méthode par projet avec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement avec votre mentor une fois chaque semaine.

  • Analyse d’un projet de développement à partir d’un cahier des charges
  • Installation et configuration de l’environnement Node.js, npm, Express.js, Postman
  • Modélisation de données (MCD, MPD, UML) selon les besoins applicatifs
  • Connexion et utilisation de bases de données relationnelles (MySQL) ou NoSQL (MongoDB)
  • Implémentation des accès aux données avec Sequelize ou Mongoose
  • Création d’API RESTful : routage, middlewares, contrôleurs
  • Application de l’architecture MVC pour structurer l’application
  • Gestion des erreurs, sécurisation (CORS, JWT, hashing, validation)
  • Utilisation de Git et GitHub pour la collaboration et la gestion de versions
  • Test des endpoints avec Postman ou Swagger, et documentation de l’API
  • Préparation de l’environnement de production (.env) et déploiement sur un service cloud (Render, Railway…)
Voir la formation sur le site de l'établissement