Программирование [Timur Shemsedinov] Технологический стек Node.js (Patreon, 2022-2023)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Timur Shemsedinov​
Название: Технологический стек Node.js (Patreon, 2022-2023)​

cover.jpg

Продолжительность: 207 ч 11 мин Количество уроков: 147 Видео Язык: Русский Вес архива: 20,61 ГБ


Технологический стек Node.js — это глубокий, практический и максимально прикладной курс, построенный на реальных инженерных задачах. Он помогает разработчикам понять внутреннее устройство Node.js, научиться проектировать архитектуру без избыточных фреймворков и эффективно использовать современные возможности платформы.

Кому подойдет этот курс

Курс будет полезен тем, кто уже работает с JavaScript и хочет:

• освоить Node.js на уровне системного инженера;
• понять внутреннюю механику платформы и научиться использовать ее оптимально;
• строить надежные, производительные и масштабируемые сервисы;
• разобраться в архитектурных паттернах и современных подходах к проектированию backend-приложений.

Основные преимущества курса

20 часов лекций и годовая программа семинаров;
• обширные репозитории с примерами кода и практическими задачами;
• фокус на чистой Node.js без ненужных абстракций и фреймворков;
• структурированное объяснение сложных тем через реальные задачи и кейсы;
• подход, помогающий не просто использовать API, а понимать, как работает платформа внутри.

Что вы изучите

Основы платформы и архитектурные принципы

• введение в Node.js, устройство event loop и ключевые идеи платформы;
• модули CJS и ESM, управление зависимостями, npm-пакеты;
• чистая архитектура, слои приложения, DDD, GRASP и SOLID для Node.js;
• проектирование устойчивых и легко поддерживаемых сервисов.

Асинхронность, конкурентность и параллелизм

• event loop, callbacks, promises, async/await;
• гонки данных, async hooks и конкурентные очереди;
• threads, mutex, Atomics, SharedArrayBuffer и современные параллельные API;
• реактивное программирование и паттерны событий.

Работа с данными и файловой системой

• fs, Buffer, Stream API, pipe и backpressure;
• наблюдение за файлами, Web Streams API;
• подходы к работе с данными: ORM, Active Record, repository, data mapper;
• postgres, redis, in-memory хранилища и проектирование слоя доступа к данным.

Сетевые протоколы и взаимодействие сервисов

• HTTP(S), HTTP2, TCP, UDP, TLS, WebSocket, SSE, HTTP/3;
• REST, RPC, Event-bus, Event-broker, peer-to-peer;
• построение API, независимых от транспорта и фреймворков;
• реализация сессий, аутентификации и real-time взаимодействий.

Производительность, нагрузка и масштабирование

• кластеризация, балансировка нагрузки, работа с высоконагруженными системами;
• telemetry, performance hooks, CPU/I/O/memory bound оптимизация;
• профилирование и анализ утечек памяти;
• оценка надежности и устойчивости приложений.

Безопасность и инфраструктура

• DoS, XSS, CSRF, Path traversal, SQL injection и защита контекстов;
• vm, v8, защита прототипов и модулей от патчинга;
• логирование, тестирование, отладка, CI/CD;
• встроенный криптографический функционал (openssl), addons, Node-API, WASI.

Дополнительные возможности и практики

• graceful shutdown и обработка ошибок;
• serverless‑подходы и FaaS на базе Node.js;
• интроспекция, рефлексия и генерация структуры проекта.

Итог

Этот курс — комплексное и практикоориентированное погружение в Node.js, которое поможет вам мыслить на уровне платформы, создавать надежные архитектуры и решать сложные инженерные задачи с максимальной эффективностью.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху