Développeur Back-End : Créer des applications avec Node.js
Développez des applications et API web côté serveur performantes avec Node.js et Express.
Objectifs pédagogiques
Comprendre le fonctionnement de Node.js et de son écosystème
Mettre en place un serveur web avec Express
Créer une API REST avec des routes et des contrôleurs
Connecter une base de données et gérer les données
Sécuriser l'application (authentification, validation, erreurs)
Tester et déployer une application back-end
Programme
Découvrir Node.js
- Comprendre l'environnement et le moteur Node.js
- Gérer les modules et les paquets avec npm
- Manipuler le système de fichiers et l'asynchrone
- Structurer un projet back-end
Créer un serveur avec Express
- Mettre en place un serveur Express
- Définir des routes et gérer les requêtes/réponses
- Utiliser les middlewares
- Organiser le code en couches (routes, contrôleurs)
API REST et base de données
- Concevoir une API REST (CRUD)
- Connecter une base de données (MongoDB / SQL)
- Modéliser et manipuler les données
- Gérer les erreurs et les codes de réponse
Sécurité, tests et déploiement
- Mettre en place l'authentification (JWT)
- Valider les données et sécuriser les routes
- Tester les endpoints de l'API
- Déployer l'application sur un serveur
Public & prérequis
Public concerné
Développeurs web et front-end souhaitant se former au développement back-end avec JavaScript.
Prérequis
Maîtriser les bases de JavaScript (fonctions, asynchrone, objets) est indispensable.
Modalités
Méthodes pédagogiques
Formation pratique orientée projet avec développement d'une API complète étape par étape.
Évaluation
Évaluation à partir d'une API fonctionnelle développée durant la formation.
Accessibilité
Formation accessible aux personnes en situation de handicap. Nous contacter en amont pour étudier les adaptations possibles.
Délai d’accès
Inscription possible jusqu’à 48 h avant le démarrage, selon les places disponibles.