Développeur framework Node.JS
Date de mise à jour :
Identifiant Offre Info : 15_25505277F
Organisme responsable :
VIVANEO
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Comprendre les bases de JavaScript appliquées au développement backend Installer et configurer un environnement Node.js professionnel Développer des API REST performantes et sécurisées avec Node.js Utiliser Express.js ou un autre framework Node.js moderne Gérer une base de données SQL ou NoSQL dans une application Node.js Mettre en place l'authentification et l'autorisation Structurer un projet Node.js de manière modulaire et évolutive Tester et déboguer une application…
- Comprendre les bases de JavaScript appliquées au développement backend
- Installer et configurer un environnement Node.js professionnel
- Développer des API REST performantes et sécurisées avec Node.js
- Utiliser Express.js ou un autre framework Node.js moderne
- Gérer une base de données SQL ou NoSQL dans une application Node.js
- Mettre en place l'authentification et l'autorisation
- Structurer un projet Node.js de manière modulaire et évolutive
- Tester et déboguer une application Node.js
- Déployer une application Node.js en production
- Adopter les bonnes pratiques de développement backend
Programme de la formation
Module 1 – Introduction au développement backend et à Node.js Présentation du rôle d'un développeur backend Architecture web : client, serveur, API Fonctionnement de Node.js et de son environnement d'exécution Installation de Node.js, NPM et outils associés Découverte de l'écosystème JavaScript backend Module 2 – Fondamentaux de JavaScript pour Node.js Rappels indispensables : variables, fonctions, scopes Asynchronisme : callbacks, Promises, async/await…
- Présentation du rôle d'un développeur backend
- Architecture web : client, serveur, API
- Fonctionnement de Node.js et de son environnement d'exécution
- Installation de Node.js, NPM et outils associés
- Découverte de l'écosystème JavaScript backend
- Rappels indispensables : variables, fonctions, scopes
- Asynchronisme : callbacks, Promises, async/await
- Manipulation des modules et packages NPM
- Gestion des erreurs et bonnes pratiques
- Manipulation du système de fichiers
- Gestion des événements
- Création d'un serveur HTTP natif
- Organisation d'un projet Node.js
- Installation et configuration d'Express.js
- Routage et contrôleurs
- Middleware : création et utilisation
- Gestion des erreurs et réponses HTTP
- Structuration MVC d'une API
- Présentation des types de bases de données
- Introduction à MongoDB et Mongoose (NoSQL)
- Introduction à PostgreSQL/MySQL (SQL)
- Modélisation des données
- Opérations CRUD avec Node.js
- JWT et gestion des sessions
- Hashing des mots de passe
- Protection des routes et rôles utilisateurs
- Sécurisation d'une API (CORS, attaques courantes, bonnes pratiques)
- Utilisation des outils de débogage Node.js
- Mise en place de tests unitaires et fonctionnels (Jest ou Mocha/Chai)
- Validation des entrées utilisateurs
- Construction et préparation d'un environnement de production
- Utilisation de PM2 pour gérer les processus
- Déploiement sur un serveur Linux ou un cloud provider
- Gestion des variables d'environnement
- Monitoring et logs
- Création complète d'une API REST ou d'un backend complet
- Intégration d'une base de données
- Authentification utilisateur
- Tests, documentation et déploiement final
- Introduction à d'autres frameworks (NestJS, Fastify, Hapi)
- WebSockets et communication temps réel
- Microservices avec Node.js
- Optimisation des performances
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
50 h
Financement
- Conventionnement
- Non
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Connaissances de base en informatique (système, navigation, installation de logiciels) Compréhension des concepts fondamentaux du web (HTTP, client/serveur, navigateurs) Première expérience en programmation recommandée (peu importe le langage) Notions de JavaScript souhaitées mais non obligatoires Aisance avec l'utilisation d'un terminal et d'un éditeur de code
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
85A Rue de la République30000 Nîmes
Responsable : VIVANEO
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
28 rue du chemin vert
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes