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 и высокопроизводительных приложений. Вы освоите как базовые конструкции, так и продвинутые возможности, необходимые в современной разработке.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
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 ;)