Plan du cours
Introduction à Node.js
- RAM vs latence d'I/O
- Bloquant vs non bloquant
- Programmation orientée événements
- Boucle d'événements
- Bloquer la boucle d'événements
- Philosophie de Node.js
Installation de la plateforme Node.js
- Téléchargement et installation
- REPL Node
- Premier Hello World
Modules et npm
- Anatomie d'un module
- Code privé
- Accès et utilisation des modules
- Commandes npm
- package.json
Le motif de callback
- Qu'est-ce que les callbacks
- Callback-last
- Error-first
Événements
- Quand utiliser les émetteurs d'événements
- Liaison des fonctions aux événements
- Requêtes d'événements
- Écoute des événements
Gestion des erreurs
- Callbacks : Error-first
- Erreurs dans les émetteurs d'événements
- Exceptions non attrapées
- Utilisation des domaines (Domains)
Tampons (Buffers)
- Pourquoi les tampons existent
- Création de tampons
- Lecture et écriture de tampons
- Manipulation de tampons
Flux (Streams)
- Qu'est-ce que les flux
- API de flux de lecture et d'écriture
- Contrôle de flux
- Pipage (Piping)
- Flux duplex
- Flux de transformation
Express.js
- Introduction et installation d'Express.js
- Construction d'une application Hello Express
- Création d'itinéraires (routes)
- Rendu des mises en page
- Utilisation de gabarits (templates)
- Ajout de parts (partials)
- Utilisation des variables locales et des gabarits conditionnels
- Modularisation des itinéraires
Socket.io
- Écoute (Listening)
- Diffusion (Broadcasting)
- Responses to questions (Answering questions)
Connexion aux bases de données
- NoSQL et magasins de documents
- Bases de données relationnelles
- Configuration et installation de la plateforme
- Opérations CRUD
Pré requis
Les étudiants suivant ce cours doivent avoir une expérience de la programmation JavaScript.
Nos clients témoignent (7)
J'ai apprécié les sujets intéressants et l'exploration des différentes nuances de Javascript/Typescript/Node.js/
John - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
La plateforme
Shaun Mbhiza - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
Exercices pratiques
Daniel - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
Je ne savais pas que ce serait si interactif et axé sur le codage, ce qui m'a beaucoup plu et que j'ai trouvé rendait l'apprentissage plus amusant et efficace.
Ryan - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
Son humour et sa personnalité
Karabo Mphahlele - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
Les exemples pratiques
Werner - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique
J'ai bénéficié des exercices pour comprendre les concepts de Node.js.
Jagath Wijesooriya - Inland Revenue
Formation - Node.js for JavaScript Developers
Traduction automatique