Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Gestion des requêtes / réponses HTTP et des évènements
Le routage
Approche Bloquants ou non Bloquants
Récupération des requêtes POST/GET
4/ Modules NodeJS, NPM
Inclusion de modules avec require
Résolution des noms, chemins et fichiers
Utilisation des modules http
Créer ses propres modules
Séparation de l’application (MVC)
Où trouver des modules ?
Présentation de NPM
Les frameworks
Description, fonctionnement et agencement
Les dépendances avec NPM
Gestionnaire de paquets officiel
Packager et déployer un module sur NPM
5/ Bases de données
SQL (MySQL, PostgreSQL, SQLite…)
NoSQL (MongoDB, Redis)
Modéliser
6/ Application complète
ORM avec Mongoose
Framework Web Express :
Router
Moteur de template
Gestion des fichiers statiques
Créer ses templates avec Jade
Gérer ces extensions avec NPM
7/ Les tests
Tests unitaires avec Mocha
Framework de tests unitaires
Différentes méthodes de tests (inclusifs, exclusifs...)
Tests fonctionnels (Zombie, Phantom et Casper
8/ NodeJS et le web
Envoi de fichiers
TCP/IP et HTTP
Gestion du HTTPS
NodeJS et WebSockets HTML5
Créer son premier serveur web
Gérer les fichiers statiques
9/ Création des Addons C/C++
Récupérer et recompiler les sources
Addons avec les types d’IDE (Visual Studio, Eclipse, KDevelop, etc.)
10/ Sécurité
Hash des mots de passe : bcrypt
Protection XSS : validator
Protection CSRF : csurf
Options importantes pour les sessions
11/ Performances
single-thread et event-loop
Communication inter-processus
Redis
Le module “cluster”
12/ Aller plus loin dans les performances
Rendre son application “scalable”
Cluster
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Chefs de Projet
Développeurs
Dates
Dates
Du 22 au 26 Avril 2024
Du 26 au 30 Août 2024
Du 16 au 20 Déc. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.