Titre RNCP 100% CPF À distance

DEVELOPPEMENT BACKEND NODE JS

INTERSKILLS

1 700 €à partir de
Durée variabledurée
1session active
Francelieu

Objectifs de la formation

Vous souhaitez apprendre à créer la partie back-end des sites web et des applications web ? Cette formation est faite pour vous.
Elle vous permettra de :
- Maîtriser Node.jspour développer des applications back-end performantes et sécurisées.
- Créer et gérer des bases de donnéesen utilisant des solutions NoSQL et SQL adaptées aux besoins de l'application.
- Développer des API RESTfulpour permettre une communication efficace entre les différentes couches de l'application.
- Optimiser la sécurité des applicationsen respectant les bonnes pratiques de gestion des utilisateurs et de protection des données.
- Travailler en équipeavec des outils de gestion de versions pour assurer un développement collaboratif fluide et efficace.
Cette formation vous apportera toutes les compétences essentielles pour réaliser des applications back-end modernes et performantes, prêtes pour le monde professionnel.

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
1 : Introduction à Node.js et gestion des Bases de Données
- Présentation de Node.js et de son architecture événementielle
- Configuration de l'environnement de développement (Node, npm)
- Connexion à des bases de données NoSQL (MongoDB) et SQL (MySQL, PostgreSQL)
2 : Développement d'API RESTful avec Node.js
- Création de serveurs HTTP avec Express.js
- Conception et structuration des routes API RESTful
- Gestion des requêtes et réponses : méthodes HTTP, middleware, validation des données
3 : Sécurité et gestion des utilisateurs
- Bonnes pratiques de sécurité des applications (authentification, autorisation, JWT)
- Sécurisation des données et protection contre les vulnérabilités (ex. : XSS, injections SQL)
- Gestion des rôles et contrôle d'accès
4 : Programmation asynchrone et optimisation des performances
- Compréhension et utilisation des fonctions asynchrones en Node.js (promises, async/await)
- Manipulation des événements et gestion des flux de données
- Optimisation des performances et gestion des erreurs
5 : Collaboration et gestion des versions
- Introduction à Git et GitHub pour la gestion des versions
- Collaboration en équipe et gestion de projet avec branches et pull requests
- Documentation des projets et gestion des tickets

Résultats attendus

Passer le CCP2 du parcours développeur web, Titre RNCP de niveau 5.

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

Développeur Web

RNCP 37805 RS -1 CertifInfo 115146

Organisme & lieu