Formation Node JS
Créez des applications performantes coté serveur vaec NodeJS
Présentation de la formation
NodeJS est une plateforme logicielle événementielle en JavaScript open source construit sur la machine virtuelle V8 de Google Chrome. Plus explicitement, Il est un environnement d’exécution JavaScript fonctionnant comme un framework côté serveur conçu pour générer des applications scalables : des applications réseau et de console qui doivent pouvoir monter en charge. Parmi les grands sites ayant l’utilisé, il existe PayPal, Uber, Netflix, LinkedIn, Ebay, Walmart, Nasa et d’autres.
En effet, NodeJS est compatible avec Windows, Linux, macOS, et Solaris et permet de développer des services côté serveur appelés API (Application Programming Interface) et de serveur HTTP. Ainsi, il représente une alternative à des langages serveur comme PHP, Python, Java et aux serveurs web tels que Apache ou Nginx lors du déploiement des applications grâce à son module natif http.
En conclusion, NodeJS est un environnement très bas niveau permettant une exécution plus rapide d’applications côté serveur développées avec moins de ressources et un langage qui se rapproche du langage C, la raison pour laquelle il n’est pas conseillé aux débutants.
Chez ADN Academy, vous aurez en effet, l’occasion de découvrir NodeJS et d’apprendre ses fonctionnalités avec l’accompagnement de nos meilleurs experts. Découvrez donc le contenu de la formation NodeJS pour créer des applications performantes coté serveur.
Programme de la formation
Objectifs pédagogiques
- Découvrir l’environnement NodeJS et connaitre son fonctionnement
- Apprendre les meilleures pratiques de développement avec NodeJS
Pré-requis
- Avoir des connaissances en HTML5
- Avoir des connaissances en CSS3
- Avoir des connaissances en JavaScript
Contenu de la formation
Rappels Javascript
- Outils de développement
- Bases et nouveautés ES6
- Programmation asynchrone
Environnement
- 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
Devis
Infos Pratiques
Contactez Nous
Infos Pratiques
Comments are closed.