Этот курс по Node.js поможет вам глубоко понять принципы работы серверной JavaScript-среды и научит уверенно применять её для создания производительных, масштабируемых приложений. Вы пройдёте путь от устройства движка V8 и архитектуры Node.js до построения полнофункциональных веб‑приложений на Express.js с применением современных подходов к асинхронности.
Что вы изучите в этом курсе
Курс сочетает теорию и большое количество практики, что позволит вам освоить Node.js на уровне, достаточном для разработки реальных проектов. Ниже — ключевые направления обучения.
Архитектура и основы работы Node.js
Архитектура Node.js: разбор основных компонентов среды и принципов однопоточной модели.
Цикл событий: как обрабатываются асинхронные операции и что происходит «под капотом».
Пул потоков: механика выполнения блокирующих задач.
Libuv: библиотека, управляющая вводом‑выводом, и её взаимодействие с Node.js.
Работа со встроенными модулями
Использование path, fs, http, stream, events.
Создание и настройка HTTP‑серверов.
Чтение, запись и обработка файлов.
Работа с потоками и обработка больших данных.
Express.js — разработка веб‑приложений
Вы научитесь строить гибкие и функциональные веб‑сервисы, используя популярный фреймворк Express.js.
Создание маршрутов и организация структуры проекта.
Работа с middleware: логирование, обработка ошибок, защита маршрутов.
Обработка HTTP‑запросов и формирование ответов.
Асинхронное программирование
Модель обратных вызовов (callbacks).
Promises и оптимизация кода с помощью async/await.
Практика грамотной обработки ошибок.
Работа с данными
Использование и обработка данных в формате JSON.
Потоковые операции для эффективной загрузки и выгрузки больших файлов.
NPM и управление зависимостями
Основы работы с NPM — установка, обновление и удаление пакетов.
Семантическое версионирование и грамотное управление зависимостями.
Использование package.json и package-lock.json.
Создание и применение скриптов NPM.
Для кого предназначен курс
Курс подойдёт начинающим разработчикам, тем, кто уже знаком с JavaScript и хочет освоить серверную разработку, а также практикующим специалистам, которым важно лучше понять внутренние механизмы Node.js.
Что вы получите после завершения обучения
Глубокое понимание архитектуры и принципов работы Node.js.
Умение создавать полноценные серверные приложения и REST‑API.
Навыки работы с асинхронным кодом и потоковой обработкой данных.
Уверенное владение Express.js и встроенными модулями Node.js.
Понимание управления зависимостями и структурой проекта в экосистеме NPM.
После завершения курса вы сможете уверенно работать с Node.js и применять его для решения задач любой сложности — от простых утилит до полноценных веб‑приложений.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Очень легко идет, Богдан классно объясняет.
Не хватает только уроков про базы данных.
Между 86 и 87 уроком пропущено одно или несколько видео.
Lesson 18: "Классы", по факту: "JSON"
Lesson 20: "JSON", по факту: "Переменные и типы"
...