Construisez des Backends Puissants et Évolutifs pour les Applications Web
Découvrez le potentiel du développement backend avec Node.js, tout en apprenant à maitriser la gestion des requêtes et des réponses, la manipulation de bases de données, l'authentification et l'autorisation, la création d'API RESTful, la gestion des erreurs, et bien plus encore.
4 heures en présentiel /semaine pendant 3 mois. Formation disponible dans nos deux écoles ou en ligne. Planning disponible en semaine, soir, weekend ou en ligne.
Prix : 49 000 DZD.
Programme :
Node JS
Introduction du Back-end.
Découvrir Node.js et apprendre à préparer l'environnement du développement.
Développer une première application.
Comprendre le module de package de Node.js, la fonction de rappel et le système de fichiers.
ExpressJS et Middlewares
Comprendre c’est quoi Express JS et middleware.
Serveur express.
Les moteurs de visualisation express.
Les moteurs de visualisation EJS.
La conception d'un serveur de blogs.
MongoDB
Comprendre c’est quoi un système de gestion de base de données.
SQL ou NoSQL ?
MongoDB avec Mongo Atlas.
Les opérations CRUD de base avec MongoDB (Créer, Lire, Mettre à jour, Supprimer).
Création d'une base de données.
Entity-relationship Model
Apprendre les meilleures pratiques pour la conception de bases de données.
Comprendre les relations qui existent entre entités et apprendre à les modéliser en prenant en compte leur cardinalité.
Convertir les besoins fonctionnels en modèle conceptuel ou relationnel.
Découvrir les principaux concepts du modèle entité-association.
Convertir un modèle conceptuel en modèle relationnel avec l’UML.
Mongoose
C’est quoi Mongoose ?
Comprendre le schéma de Mongoose.
Comment mettre en œuvre la Mongoose.
Les opérations CRUD avec Mongoose.
Apprendre comment utiliser Postman.
Création d’une API
Créer une API qui répond aux besoins RESTful.
Comprendre les bases du protocole HTTP (Get, Put, Post, Delete) et les codes de statut.
Comprendre les concepts de base de la création d'une API RESTful (ressources, représentation, Universal Ressource Identifiers URI).
Implémenter les opérations CRUD (Create, Read, Update, Delete).
Sécuriser une API par des méthodes d’autorisation et d’authentification. Utiliser Postman pour tester l’API.
Hébergement
Apprendre à héberger un site web.
Projet final
Mettre en pratique vos compétences nouvellement acquises et créer votre premier site web.