Node.js стал стандартом для создания быстрых, масштабируемых и современных приложений на JavaScript. Этот курс поможет вам понять фундаментальные механизмы платформы, чтобы уверенно работать с ее встроенными инструментами, архитектурой и практическими сценариями применения.
Что вы узнаете на курсе
Мы разберем ключевые концепции, лежащие в основе Node.js, и научимся применять их в реальных проектах. Каждая тема сопровождается практическими примерами и задачами, которые помогут закрепить материал.
Работа с платформой и встроенными возможностями
Архитектура и цикл событий: как работает Node.js под капотом и почему он так быстр.
Взаимодействие с ОС: ввод-вывод, управление ресурсами, системные операции.
Встроенные модули (fs, http, path и другие): когда и как их использовать.
Асинхронность и управление логикой
Работа с промисами и async/await.
Обработка ошибок и написание устойчивого асинхронного кода.
Стратегии оптимизации производительности.
Потоки и обработка данных
Принципы работы stream API.
Чтение, трансформация и запись больших объемов данных.
Создание собственных потоков.
Практическая работа
Курс включает реализацию нескольких модулей и мини-проектов для применения полученных знаний.
CLI-приложения
Вы научитесь создавать собственные консольные инструменты, работающие как полнофункциональные утилиты.
Файловая система
Получите опыт чтения, записи и наблюдения за файлами и директориями, включая работу с буферами.
Создание HTTP-сервера
Реализация собственного веб-сервера без фреймворков.
Маршрутизация запросов и отдача статических файлов.
Обработка API-запросов.
Работа с базами данных
Освоите подключение Node.js к реляционным (SQL) БД, сохранение и чтение данных, базовые операции CRUD.
Дочерние процессы
Научитесь распараллеливать тяжелые задачи, используя child_process, и грамотно распределять нагрузку.
Кому подойдет этот курс
Начинающим разработчикам, изучающим backend на JavaScript.
Frontend-разработчикам, желающим перейти на полный стек.
Тем, кто хочет понять устройство Node.js глубже, а не просто использовать готовые фреймворки.
Итог
Пройдя этот курс, вы получите прочное понимание внутренних механизмов Node.js и сможете уверенно использовать платформу для создания CLI-инструментов, серверов, API и высокопроизводительных приложений. Вы освоите как базовые конструкции, так и продвинутые возможности, необходимые в современной разработке.
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
This, like some other videos, doesn't work on Safari. I imagine it has to do with codecs. Is there a chance you can convert these old videos to work with Apple products though?
gvozdenkov lyovson
safari is a weak and flawed browser. Just don't use a bad browser to work and surf ;)