Node.js Introduction Training

Required

Actual for versions:

  • Node.js 4.2+

Program (total: 4.5h)

Training Overview (10m)

JavaScript

  • Variables
  • Conditions
  • Loops
  • Functions
  • Prototypes
  • Asynchronous functions
  • ...

Node.js

  • Small core
  • Small modules
  • Small surface area
  • Simplicity and pragmatism
  • Conceptions

    • Asynchronous
    • Event Loop
    • IO operations
    • Non blocking
  • Components

    • V8
    • libuv
    • ...
  • Versions of Node.js
  • Installation Node.js
  • CLI commands
  • First scripts
  • How it works?
  • Supported formats
  • Order of load and resolving algorithm
  • The module cache
  • NPM registry
  • Console
  • Process
  • Timers
  • Errors
  • Events
  • Stream
  • File System
  • HTTP
  • Crypto
  • Child Processes
  • ...
  • Lodash
  • Async / Neo-async
  • WS
  • MongoDB
  • Redis
  • Postgres
  • ...

Project 1: Simple web-site (30m)

  • Express
  • Serving static content by Node.js

Project 2: Service with REST API (30m)

  • Express
  • REST API design

Final Q&A (15m)

Author

Contributor

License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Creative Commons Attribution-NonCommercial 4.0 International License