Node.js & Express.js Basics, working with PM2 & WebStorm培训

课程编码

nodejswebstorm

课程时长

21 小时 通常来说是3天,包括中间休息。

要求

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

课程概览

听众:

通常,项目经理,Aanalyst,开发人员或任何需要的人:

  • 探索node.js框架和体系结构
  • 探索Express .js作为Web开发的解决方案
  • 评估Node.jsExpress .js作为Web开发的解决方案
    • 优于Java优点和缺点
  • 要充分了解应用程序的结构和部署机制
  • 执行安装/生产环境/架构任务和配置
  • 为了能够评估代码质量,请执行调试,监控
  • 实现像Logging这样的高级生产

目标:

  • 探索Node.js的优点和特点(与Java相比)
  • Explore Express .js:架构,管理(与Java EE相比)
  • 探索并理解Node.js的webstorm平台的所有特性和功能
  • 探索和理解pm2生产流程管理器的所有功能和特性
  • 使用Winston.js探索和理解高级日志记录

描述:

该课程通常为3天(每天7小时),并且非常注重练习。大多数概念都是通过代码读取,练习和实验来发现的。

Machine Translated

课程大纲

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

客户评论

★★★★★
★★★★★

课程分类

相关课程

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • 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!

This site in other countries/regions