Plan du cours
Intro à Node.js
- Latence de la RAM par rapport aux E/S
- Blocage et non-blocage
- Piloté par les événements Programming
- Boucle d'événements
- Blocage de la boucle d'événements
- Node.js Philosophie
Node.js Configuration de la plateforme
- Téléchargement et installation
- Node REPL
- Premier Hello World
Modules et npm
- Anatomie d'un module
- Code privé
- Accessing et utilisation des modules
- Les commandes npm
- package.json
Le modèle de rappel (callback)
- Qu'est-ce qu'un callback ?
- Rappel en dernier
- Erreur en premier
Les événements
- Quand utiliser les émetteurs d'événements
- Lier des fonctions à des événements
- Demandes d'événements
- Écoute d'événements
Gestion des erreurs
- Rappels : L'erreur d'abord
- Erreurs dans les émetteurs d'événements
- Exceptions non prises
- Utilisation des domaines
Tampons
- Pourquoi les tampons existent-ils ?
- Création de tampons
- Lecture et écriture des tampons
- Manipulation des tampons
Les flux
- Qu'est-ce qu'un flux ?
- API de lecture et d'écriture de flux
- Contrôle des flux
- Canalisation
- Flux duplex
- Flux de transformation
Express.js
- Intro et installation de Express.js
- Construire une application Hello Express
- Création de routes
- Rendre des layouts
- Utiliser des modèles
- Ajouter des partiels
- Utiliser des modèles locaux et conditionnels
- Modulariser les routes
Socket.io
- Écouter pour
- Diffusion
- Répondre aux questions
Se connecter aux Databases
- Pas de SQL ni de magasins de documents
- Bases de données relationnelles
- Configuration et mise en place de la plateforme
- Opérations CRUD
Pré requis
Les étudiants qui suivent ce cours doivent avoir JavaScript d'expérience en programmation.
Nos clients témoignent (7)
J'ai apprécié les sujets intéressants et les différentes nuances de javascript/typescript/nodejs/.
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 qu'il serait aussi interactif et qu'il comporterait autant de codes, ce que j'ai adoré et j'ai pensé que cela rendait l'apprentissage plus amusant et plus 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