Plan du cours
Caractéristiques et principes fondamentaux de Node.js (en comparaison avec Java)
- Node.js, V8 & développement côté serveur (pourquoi utiliser Node.js ?)
- Blocage et non-blocage
- Piloté par les événements Programming
- Boucle d'événements et modèle de rappel
- Architecture Node.js
- Module & Sandbox Pattern
- Npm
- Mécanismes de dépendance
- Le fichier package.json
- Moteur V8 interne
- Schémas de mémoire
- Collecte de déchets
- Fuites de mémoire
- Surveillance de la mémoire et de l'unité centrale
- Journalisation avec Node.js
- Node.js Logiciel médiateur
- SSL & TLS
- Node.js versions et migrations
Caractéristiques et principes fondamentaux de Express.js (en comparaison avec la spécification Java EE (Websphere, Tomcat))
- Configuration et paramètres de l'application
- Moteurs de modèles
- Routage
- HTTP
- Objets de requête et de réponse
- SSL ET TLS
- Gestion des erreurs
- Multithreading
- JSON
WebStorm
- Commencer à utiliser WebStorm
- Fonctionnalités intelligentes
- Gestionnaires de paquets
- WebStrom et Node, Angular, Express
- Inspection du code, outils de qualité, profilage
- Débogage
- Tests unitaires
PM2
- Emballage et déploiement d'applications
- Emballage 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
Journalisation avec Winston.js
- Journalisation avec Winston
- Transports
- Loggers
- Niveaux de journalisation
- Profilage
- Journaux en continu
- Interrogation des journaux
- Filtres, réécrivains
Pré requis
Les participants doivent avoir une certaine compréhension du développement avec Node.js et Express.js.
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