В курсе рассматривается:
- Установка node js и npm
- Полезность npm
- Что представляет из себя node js, v8, libuv
- Асинхронная модель. Блокирующий\неблокирующий ввод-выывод. Многопоточость. Шаблон реактор и event loop
На практике разберем следующие модули:
- process
- path, URL
- file system + свой вариант на промисах
- Операционная система + процессы, модуль cluster
- События, eventEmitter
- Стримы (Readable, writable streams)
- Http основы
- Создание фреймворка по типу express
- Немного работы с Mondo DB