Node.JS est un Framework JavaScript côté serveur qui facilite le développement d’applications web performantes et évolutives. Cette formation Node.js vous apprend à développer des applications web efficaces côté serveur en utilisant JavaScript. Elle associe l’enseignement théorique et les projets pratiques pour vous former au développement full-stack moderne.
- Débutants en développement web
- Développeurs souhaitant se spécialiser côté serveur
- Étudiants ou professionnels voulant maîtriser Node.js
Cette formation s’adresse à toute personne maîtrisant déjà JavaScript ou ayant suivi la formation « Développer des sites Web dynamiques » (CE980).
- Découvrir et comprendre les principes et le fonctionnement de Node.js
- Se familiariser avec les composants de la plateforme
- Être capable d’utiliser node.js pour exploiter la puissance de la technologie JavaScript sur le serveur
- Être familiarisé avec les meilleures méthodes de développement en utilisant Node.js
Programme de la formation
Apprenez à développer des applications web performantes avec Node.js
Maîtrisez Node.js et créez des applications web côté serveur !
Contenu
- Introduction
- Historique rapide
- Panorama rapide
Principes généraux
- Fonctionnement interne
- Exemples d’applications
- Avantages et inconvénients
- Installation et découverte
- Application “hello world”
- Etablissement de la connectivité internet
- Compréhension des couches TCP/IP internet
- Adressage IB des sous-réseaux
- Compréhension des couches de transport TCP/IP
- Exploration des fonctions du routage
- Configuration d’un routeur Cisco
- Réalisation de l’installation et de la configuration initiale d’un routeur
- Exploration du processus de deliverance des paquets
- Configuration du routage statique
- Gestion du trafic avec les ACLs
- Configuration de la connexion internet
- Les Modules
- Se servir des modules de base
- NPM
- Serveur Web
- Ma première application web
- Gérer les requêtes et les réponses HTTP
- Routage des URLs
- Opérations bloquantes et nonbloquantes
- EXPRESS
- Paramétrage
- Gestion des requêtes HTTP
- Sessions
- Templating
- Bonnes Pratique de Développement
- Organisation (modules, routes, etc.)
- Code
- Autres Composants
- Tests
- Assert / expect.js
- Mocha / Zombie
- PhantomJS / CasperJS
- Performances
- Singlethread et eventloop
- Communication interprocessus
- Redis
- Le module “cluster”
À l’issue de cette formation Node.js, vous serez en mesure de concevoir des applications web efficaces côté Backend et d’améliorer vos aptitudes en développement full-stack. Pour poursuivre votre cheminement et découvrir d’autres formations liées au Développement Web, consultez notre catalogue . Pour en savoir davantage sur Node.js, vous pouvez aussi consulter le site officiel nodejs.org.