
Категорія · Node.js
JavaScript поза браузером
Що таке Node.js і event loop, модулі й npm, асинхронність, файли, події, process і оточення, HTTP-сервер без фреймворку, потоки, помилки й тести. Основа для Express і будь-якого JS-бекенду.
До першого урокуОдразу шпаргалкаТеми, кожна своїм уроком
01Рантайм і event loopДемоОдин потік, черга задач і ніяких зупинок на очікування.
10 хв
02Модулі й npmimport/export ділять код на файли, npm приносить чужий.
10 хв
03async/await і Promise.allЧекай, не блокуючи. Незалежні запити — паралельно.
11 хв
04Файли й шляхиfs читає й пише, path складає шляхи без сюрпризів між ОС.
9 хв
05Події та помилки процесуEventEmitter: хтось кричить, хтось слухає. І що робити, коли все падає.
10 хв
06process: оточення, аргументи, код виходуЯк програма дізнається, де вона запущена і з якими параметрами.
9 хв
07HTTP-сервер без фреймворкуExpress — лише обгортка. Під нею модуль node:http.
11 хв
08Потоки й pipelineФайл на 2 ГБ не треба читати в пам'ять цілком. Обробляй шматками.
11 хв
09Помилки: throw, try/catch, causeПомилка — не кінець світу, якщо знаєш, де її ловити.
10 хв
10Тести: node:test і assertТест-раннер уже вбудований у Node. Пакети не потрібні.
10 хв0/10 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.