Plan du cours
Express.js
- Installation de Express.js
- Structure des répertoires d'une application Express.js
- Création d'un serveur
- Fonctions de routage et de middleware
- Gestion des erreurs
- Logging côté serveur
- ...
- Modules côté serveur : HTTP, HTTPS, URL, SSL/TLS, Cluster, DNS, Processus et processus enfant, REPL, Zlib
- Équilibrage de charge en association avec nginx
Node.js - la fondation (Concepts et architecture seulement)
- Node.js, V8 et développement côté serveur
- Blocage vs. non-blocage
- Piloté par les événements Programming
- Boucle événementielle et démultiplexeur à fil unique
- npm comme gestionnaire de paquets
- Mécanismes de dépendance
- Le fichier package.json
- Les migrations de versions
Moteur V8 interne
- Les performances
- V8 en tant que compilateur
- Schémas de mémoire
- Collecte de déchets
- Fuites de mémoire
Surveillance
- Surveillance avec sematext
- Surveillance avec ruxit
- ...
1.5 PM2
- Emballage et déploiement d'applications
- Empaquetage et déploiement du runtime Nodejs+pm2
- Paquet de scripts Nodejs
- Vérification et changement de version de nodejs
- Emplacements et normes du système de fichiers
- Journalisation
- Scripts d'initialisation
- Certificats SSL/TLS
- Surveillance
- Arrêter, démarrer, supprimer, ressusciter des applications
- Arrêter, démarrer, ressusciter le processus PM2
Nos clients témoignent (5)
Environnement convivial. J'ai également apprécié la formation individuelle. C'est très productif. Je le recommanderais sans hésiter à mes amis et collègues.
Zeed - Tamkeen Technologies
Formation - Building Microservices with NodeJS and React
Traduction automatique
La situation était atypique car une formation intensive pour développeurs devait être menée avec des non-développeurs. Lukasz a relevé ce défi avec empathie et beaucoup d'humour. Grâce à son intelligence et à sa flexibilité, il a réussi à faire en sorte que tout le monde puisse bénéficier d'un apprentissage concret. J'ai beaucoup apprécié ce séminaire et je le referais volontiers avec Lukasz.
Christoph - Honda Bank GmbH
Formation - MERN Fullstack Development
Traduction automatique
J'ai beaucoup appris sur le sujet
Zsolt Langviser - Accenture Industrial SS
Formation - NestJS: Beginner to Advanced
Traduction automatique
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Formation - Building Web Apps using the MEAN stack
Traduction automatique
I mostly liked the all the in code examples.
Formation - Node.js for JavaScript Developers
Traduction automatique