Aller au contenu principal

Développeur framework Node.JS

Date de mise à jour :
Identifiant Offre Info : 15_25505277F
Organisme responsable : VIVANEO (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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
  • Manipulation des modules et packages NPM
  • Gestion des erreurs et bonnes pratiques
Module 3 – Les bases du développement avec Node.js
  • Manipulation du système de fichiers
  • Gestion des événements
  • Création d'un serveur HTTP natif
  • Organisation d'un projet Node.js
Module 4 – Développement d'API REST avec Express.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
Module 5 – Connexion à une base de données
  • 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
Module 6 – Authentification et sécurité
  • 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)
Module 7 – Tests, qualité et débogage
  • 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
Module 8 – Déploiement et mises en production
  • 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
Module 9 – Projet encadré (mise en pratique)
  • 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
Module 10 – Approfondissement et écosystème Node.js (optionnel)
  • Introduction à d'autres frameworks (NestJS, Fastify, Hapi)
  • WebSockets et communication temps réel
  • Microservices avec Node.js
  • Optimisation des performances

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

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

78 allée Jean Jaurès
31000 Toulouse

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