Node.js - Полный курс

46 участников

О чём курс

Серверные приложения на JavaScript требуют понимания архитектуры Node.js, чтобы эффективно работать с асинхронными процессами и высокой нагрузкой. Внутри разбирается «подкапотная» механика среды: цикл событий (event loop), пул потоков и роль библиотеки libuv в выполнении операций ввода-вывода. Вы перейдете от базовых концепций к созданию полноценных API-сервисов, научитесь управлять зависимостями через NPM и использовать Express.js для маршрутизации и обработки HTTP-запросов. Курс предназначен для разработчиков, которые хотят освоить выполнение JavaScript вне браузера и писать масштабируемый бэкенд-код. По итогу вы получите фундаментальные знания архитектуры Node.js и практические навыки разработки веб-приложений с использованием асинхронных паттернов, потоков и работы с файловой системой.

Программа обучения

  • Архитектура Node.js: компоненты и принципы работы
  • Цикл событий (Event Loop) и управление операциями ввода-вывода
  • Пул потоков и обработка блокирующих задач
  • Библиотека Libuv: назначение и принципы работы
  • Работа со встроенными модулями:
    • path
    • fs (чтение и запись файлов)
    • http
    • stream (обработка больших объемов данных)
    • events
  • Менеджер пакетов NPM и семантическое версионирование
  • Асинхронное программирование:
    • Callbacks
    • Promises
    • Async/await
  • Фреймворк Express.js:
    • Создание HTTP-сервера и маршрутизация
    • Middleware функции (логирование и обработка ошибок)
    • Обработка HTTP-запросов и ответов
  • Обработка ошибок в Node.js
  • Работа с данными в формате JSON
Складчина создана 6 апреля 2023 г. · описание обновлено 23 марта 2026 г.
96 ₽ 1 200 ₽