Développement Backend Node.js
GLOBAL DIGITAL UNIVERSITY
Objectifs de la formation
Vous souhaitez apprendre à concevoir des applications web performantes, robustes et évolutives côté serveur ? Cette formation endéveloppement backend avec Node.jsest 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'applicationen 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éesvia 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 applicationet formaliser son schéma fonctionnel afin d'optimiser la performance et la répartition des traitements côté serveur.
- Développer une application back-endavec Node.js et Express.js, en intégrant une logique métier complète.
- Utiliser la programmation orientée objetpour structurer un code réutilisable et modulaire.
- Appliquer l'architecture MVCpour organiser le projet en couches claires et maintenables.
- Mettre en place un système d'authentificationet de gestion des rôles pour sécuriser l'application.
- Collaborer en équipeavec des outils de versioning comme Git et GitHub.
- Préparer l'application pour la livraisonavec documentation, tests et déploiement final.
Programme
Méthode
Cette formation est basée sur uneméthode par projetavec 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.
Programme
- 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…)
Résultats attendus
À la fin de cette formation :
Vous pouvez prétendre au Certificat du bloc Développeur Web RNCP 37805BC02, une certification officiellement enregistrée auprès de France Compétences le 19 juillet 2023 par WEBECOM.
À propos des évaluations :
Contrôle continu pendant la formation : 40%
Évaluation finale sous forme de projet à réaliser : 60%
Les points forts
- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
La certification
- TypeTitre RNCP
- Niveau de sortieBAC+2 : DEUG, BT, DUT... (NIVEAU 5)
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineArchitecture web
- Métier viséDéveloppeur / Développeuse informatique
RNCP 37805 RS -1 CertifInfo 115146 Organisme & lieu
- OrganismeGLOBAL DIGITAL UNIVERSITY
- Région