Formation Node.js & Express.js Basics, working with PM2 & WebStorm

Code formation

nodejswebstorm

Durée

21 heures (généralement 3 jours pauses comprises)

Pré requis

The attendees must have some understanding of development with Node.js and Express.js

Aperçu

Public:

Généralement, un chef de projet, un analyste, un développeur ou toute personne ayant besoin de:

  • Explorez le framework et l'architecture node.js
  • Explorez Express .js en tant que solution de développement Web
  • Évaluez Node.js et Express .js en tant que solutions de développement Web
    • Avantages et inconvénients par rapport à Java
  • Pour bien comprendre la structure et les mécanismes de déploiement d'une application
  • Effectuer des tâches d'installation / environnement de production / architecture et configuration
  • Pour pouvoir évaluer la qualité du code, effectuer le débogage, la surveillance
  • Pour mettre en œuvre une production avancée telle que la journalisation

Objectifs:

  • Explorez les avantages et les caractéristiques de Node.js (par rapport à Java )
  • Explore Express .js: Architecture, administration (en comparaison avec Java EE)
  • Explorez et appréhendez toutes les fonctionnalités de la plateforme webstorm pour Node.js
  • Explorez et appréhendez toutes les fonctionnalités du gestionnaire de processus de production pm2
  • Explorer et appréhender la journalisation avancée avec Winston.js

La description:

Le cours dure normalement 3 jours (7 heures par jour) et met fortement l’accent sur la pratique. La plupart des concepts sont découverts au moyen de lectures de code, d'exercices et de travaux pratiques.

Machine Translated

Plan du cours

Node.js characteristics & Fundamentals (In comparison with Java)

  • Node.js, V8 & Server side development (why use Node.js ?)
    • Blocking vs. Non-Blocking
    • Event-driven Programming
    • Event Loop & the Callback pattern
  • Node.js Architecture
    • Module & Sandbox Pattern
    • Npm
    • Dependency mechanisms
    • The package.json file
  • V8 engine internals
    • Memory schemes
    • Garbage collection
    • Memory leaks
    • Monitoring memory and CPU
  • Logging with Node.js
  • Node.js Middleware
    • SSL & TLS
  • Node.js versions & migrations

Express.js characteristics & Fundamentals (In comparison with the Java EE specification (Websphere, Tomcat)))

  • Application configuration & settings
  • Template engines
  • Routing
  • HTTP
  • Request and Response Objects
  • SSL & TLS
  • Error handling
  • Multithreading
  • JSON

WebStorm

  • Getting started
  • Smart Features
  • Package Managers
  • WebStrom & Node, Angular, Express
  • Code inspection, quality tools, profiling
  • Debugging
  • Unit testing

PM2

  • Application packaging and deployments
  • Nodejs+pm2 runtime packaging and deployment
  • Nodejs scripts package
  • Checking and switching nodejs version
  • Filesystem locations and standards
  • Logging
  • Init scripts
  • SSL/TLS certificates
  • Monitoring
  • Stop, start, delete, resurrect applications
  • Stop, start, resurrect PM2 process

Logging with Winston.js

  • Logging with winston
  • Transports
  • Loggers
  • Log levels
  • Profiling
  • Streaming logs
  • Querying logs
  • Filters, Rewriters

Nos Clients témoignent

★★★★★
★★★★★

Catégories Similaires

Réduction spéciale

Newsletter offres spéciales

Nous respectons le caractère privé de votre adresse mail. Nous ne divulguerons ni ne vendrons votre adresse email à quiconque
Vous pouvez toujours modifier vos préférences ou vous désinscrire complètement.

Nos clients

is growing fast!

We are looking to expand our presence in France!

As a Business Development Manager you will:

  • expand business in France
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!