NodeJS & MongoDB
Objectifs, programme, validation de la formation
Objectifs
Développer un site web en HTML5, CSS3 et JavaScript
Maîtriser la stack MEAN
Acquérir une autonomie en programmation JavaScript avec Node.JS et Express
Maîtriser les dernières versions du Framework
Comprendre les Web Services REST JSON et MongoDB
Description, programmation
I/ Du JavaScript côté serveur
Genèse du JavaScript côté serveur et de NodeJS
Le moteur Google V8 utilisé côté serveur
Pourquoi utiliser la programmation événementielle ?
Rappels JavaScript : les bases, callbacks, closures, notion de scope…
II/ Premiers pas en NodeJS
Installation du serveur NodeJS et création d’un serveur Web en quelques lignes
L’approche modulaire de NodeJS
Le gestionnaire d’extensions NPM
Utilisation de NodeJS en REPL
Travaux pratiques : Usage de l’utilitaire NPM. Développer une première application Web affichant “Hello World”
III/ Les fondamentaux NodeJS
Quel intérêt de développer en asynchrone ?
La gestion événementielle : réagir plutôt qu’attendre
Principaux modules de l’API : console, util, file, events & timer…
Gestion des requêtes/réponses HTTP. HTTPS
Création de processus fils, https, sockets TCP et UDP…
Travaux pratiques : Lecture de fichier, lecture d’une ressource en ligne, échange de données en TCP ou UDP
IV/ Frameworks Web & gestion de routes
Les concepts fondamentaux d’Express
Construction d’un squelette d’application
Configuration d’Express et de l’application
Le rendu de vues avec EJS
La gestion de formulaires et des uploads de fichiers
Le routage d’URL par Express
Mise en place d’une API REST
Traiter une requête en mode asynchrone
Mettre en place un gestionnaire de routes
Travaux pratiques : Mise en place d’une API REST & mise en place d’un gestionnaire de routes
V/ Persistance des données
Initiation à une base NoSQL : MongoDB
Mise en place de CRUD (Create, Read, Update, Delete)
Travaux pratiques : Gestion de la persistance des données avec MongoDB
VI/ Développement d’une application NodeJS complète
Travaux pratiques : Reprendre le panier d’achat complet réalisé durant le cous Bootstrap et créer le backend avec NodeJS
VII/ Concept avancés
Bonnes pratiques de développement en NodeJS
La bibliothèque async : rendre l’asynchrone séquentiel
Le clustering avec NodeJS
Niveau de sortie information non communiquée
Métiers visés
Durée, rythme, financement
Modalités de l'alternance -
Conventionnement Non
Conditions d'accès
Modalités de recrutement et d'admission Avoir des connaissances sur HTML5, CSS3 et JavaScript
Niveau d'entrée sans niveau spécifique
Conditions spécifiques et prérequis -
Inscription
Contact renseignement Nduka NZEKA
Téléphone 0973728930
Périodes prévisibles de déroulement des sessions
Session débutant le : 01/04/2021
Adresse d'inscription
292 RUE DE BEGLES 33800 Bordeaux
Lieu de formation
Adresse :
Organisme de formation responsable
ILARIA ACADEMY
Adresse
292 RUE DE BEGLES 33800 Bordeaux
Téléphone
Site web
https://www.ilaria-academy.com/