Таймкоды к курсу по Node.js

August 7, 2022 · View on GitHub

Общее оглавление курса тут: NodeJS.md

Node.js Введение в технологию

Node.js в 2019 году (состояние и перспективы)

Асинхронное программирование в Node.js и JavaScript

Обзор встроенного Node.js API

Настройка среды: Node.js, npm, git, eslint

Работа с файлами, буферами и файловыми потоками в Node.js

Наблюдение за файловой системой в Node.js

Консоль и командная строка в JavaScript и Node.js

Архитектурный подход к программированию

Модули, слои, структура проекта, песочницы в JavaScript и Node.js

Инверсия управления и внедрение зависимостей в Node.js

Межпроцессовое взаимодействие в Node.js

Слои, связанность и связность кода в JavaScript

Клиент-сервер на Node.js TCP и UDP, DNS

HTTP сервер на Node.js (routing, cluster, IP sticky)

HTTP сессии и cookies на чистом Node.js

HTTP запросы в браузере и Node.js: XMLHttpRequest, fetch

Разработка API на Node.js (клиент и сервер)

WebSocket сервер на Node.js (электронные таблицы и чат)

Скаффолдинг для API, UI и данных

Высоконагруженные распределенные приложения на Node.js

Отдача статики в Node.js

Слой доступа к данным, курсор, транзакция

Работа с базами данных в Node.js на примере PostgreSQL

Паттерн Команда (Command) действие и параметры как объект

CQS, CQRS, Event Sourcing - Разделение запросов и модификации данных

Применение Event Sourcing (command, read, write, bus)

Модель акторов для параллельных вычислений

Утечки памяти в Node.js и JavaScript, сборка мусора и профилирование

Atomics, SharedArrayBuffer, worker_threads в Node.js

Семафоры и мьютексы в JavaScript и Node.js

Разделяемая память в многопоточном Node.js. Тимур Шемсединов. JS Fest 2019 Spring

Необработанные ошибки в промисах на Node.js

Проблема асинхронного стектрейса в JavaScript и Node.js

Логирование на Node.js и JavaScript

Graceful Shutdown в Node.js

Безопасность приложений Node.js Security

Serverless Clouds (FaaS) и изоляция контекстов запросов в Node.js

Node.js в 2021: обзор платформы и вызовы на следующее десятилетие

Семинар: Node.js в 2021, ответы на вопросы и обсуждение

GRASP принципы с адаптацией для JavaScript и Node.js

GRASP: принцип информационный эксперт с адаптацией для JavaScript и Node.js

GRASP: Зацепление и связность в JavaScript и Node.js - coupling and cohesion

GRASP: Чистая выдумка для JavaScript и Node.js - Pure Fabrication

GRASP: Декомпозиция класса Application из библиотеки impress технологического стека Metarhia

Node.js - плохие подходы и хорошие стороны - Postindustria Podcast

Node.js модули: ECMA, Common.js, Module API

Node.js модули и пакеты формата ECMA и CommonJS, использование package.json и node_modules

Асинхронный пул для worker thread pool в Node.js

Контрактное программирование с примерами на JavaScript и Node.js

Hacktoberfest 2021: лайвкодинг и ревью кода, Node.js worker_threads и thread pool для Metarhia