Formation NodeJS
Créer Votre Site Web avec NodeJS
Présentation de la formation
NodeJS est une plateforme logicielle libre en JavaScript orientée vers les applications réseau événementielles hautement concurrentes qui doivent pouvoir monter en charge.
Il est utilisé pour faire des applications multi-plateforme avec des framework comme Ionic pour les applications mobiles ou encore Electron pour les applications desktop.
il est aussi beaucoup utilisé pour faire des serveurs de Bot informatique ou bien des serveurs web. Certaines API Rest pour l’authentification sont faites avec NodeJS.
Si vous souhaite de découvrir Nodejs, cette formation est le bon choix pour vous.
Programme de la formation
Objectifs pédagogiques
Après avoir terminé cette formation, vous serez capable de :
- Savoir utiliser NodeJS et NPM.
- Développer une application web avec NodeJS.
- Maîtriser la programmation événementielle et asynchrone.
- Sécuriser, industrialiser, tester & déployer son application.
Pré-requis
Pour suivre la formation NodeJS il suffit :
- Connaissance du langage JavaScript et connaissance d’un Frameries côté client (Angular, ReactJS, VueJS …)
- La connaissance d’un langage objet est souhaitable (JAVA, PHP, C#).
Contenu de la formation
Rappels Javascript
- Outils de développement
- Bases et nouveautés ES6
- Programmation asynchrone
Environnement NodeJS
- Installation
- Premier « Hello World ! »
- NodeJS LTS, mettre à jour NodeJS
- Moteur V8
- Ajouter des fonctionnalités à Javascript
NodeJS et ES6
- Mode strict
- Intégration de ES6 dans NodeJS
Modules NodeJS, NPM
- Présentation du système de modules
- Les modules natifs
- Créer ses propres modules
- Présentation de NPM
- Publier son module
Évènements NodeJS et Asynchronicité
- Event Emitter
- libuv
Système local et NodeJS
- Buffer, Typed Array et chaines de caractères
- Gestion des fichiers
- Streams et Pipes
- Créer un utilitaire en ligne de commande
- Sous-processus
NodeJS et le web
- TCP/IP et HTTP
- HTTP module
- Créer son premier serveur web
Express
- Présentation, installation et configuration
- Routing de votre application web
- Fichiers statiques
- Moteurs de templates: Jade et EJS
- APIs and JSON
- MongoDB et mongoose
Mise en production
- Introductions aux tests
- Déployer son application
Méthodes & moyens
Explications théoriques suivies de pratiques guidées puis mises en autonomie
- 1 vidéoprojecteur par salle
- 1 ordinateur par stagiaire
Profil du formateur
Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.
Support de cours
- Support papier ou électronique (dématérialisé)
- Les exercices d’accompagnement peuvent être récupérés sur clef USB
Infos Pratiques
Durée : 3 jours (21 heures)
Prix : A définir
Lieu: A définir
Plus d'infos ?
Événements À Venir
Pas de Évènements