📜 ⬆️ ⬇️

Node.JS educational screencast

Somehow a significant event passed unnoticed - the start of a learning screencast on a node from the creator of javascript.ru, Ilya Kantor. Let's correct this error and in this post we will accumulate impressions, questions and suggestions on it.

It is obvious that among the ACTUAL Russian-language materials on the node, this screencast undoubtedly leads both in content and quality.
Ilya is present at Habré and does not mind supporting the topic of screencasting here, answering questions and suggestions.

here you can read more about the materials and download video lessons
')


Course content:

Part 1: Learning Node.JS
Introduction to Node.JS, about this screencast
What is Node.JS? Why Node.JS?
Install and Run
Sources and documentation
Modules for Node.JS
Methods of working with modules
Introduction to NPM - Package Manager for Node.JS
NPM package structure
Global modules
Module util and inheritance
Module console
Error inheritance
Events, EventEmitter and Memory Leaks
Node.JS as a web server
Echo Server on Node.JS
Http module documentation
Development, supervisor
Debugging scripts under Node.JS
Logging, debug and winston modules
Introduction to Asynchronous Development
Event loop, libUV library
Timers, process.nextTick, ref / unref
Work with files, fs module
Safe file path in fs and path
Streams in Node.JS, fs.ReadStream
Writable response stream res, pipe method
Chat through long-polling, reading POST
Domains, asynchronous try..catch
Reading parameters from the command line and environment

Part 2: Create an application
In this part, different technologies and external modules used in NodeJS development will be described in the context of creating a web application.
A web application is a website with chat, visitors, database and authorization.

Express: Basics and Middleware
Logger, configuration, template for HTML
Template: layout, block, partials
Installing MongoDB for Windows, example of work
MongoDB Basics, native driver
Mongoose Basics


Planned : Async, COMET / sockets, authorization, sessions, more work with the base

Source: https://habr.com/ru/post/193158/


All Articles