Фундаментальный курс Node.js + Express + MongoDB

22 участника

О чём курс

Вам нужно создать полноценное профессиональное приложение — здесь разбирают, как реализовать это на связке Node.js, Express и MongoDB. Курс фокусируется на фундаментальных аспектах архитектуры: от обработки асинхронных операций и событийно-ориентированной модели до проектирования REST API. Вы научитесь работать с нереляционными базами данных через библиотеку Mongoose, освоите создание и использование различных уровней middleware, а также разберетесь с принципами агрегации данных в MongoDB.

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

  • Вступление в Node.js
    • клиент серверная архитектура
    • ограничения многопоточной модели
    • асинхронное программирование
    • технологии в MEAN стек и что их объединяет
    • эволюция веб к одностраничным приложениям
  • Архитектура и философия Node.js
    • основные принципы
    • особенности архитектуры
    • событийно-ориентированная модель
  • Модули в Node.js
    • определение модуля
    • загрузка модулей
    • модуль как инструмент для определения API
  • Введение и роутинг в Express
    • что такое Express и его основные преимущества
    • как запустить приложение с Express
    • роутинг (основные подходы при определении маршрутов)
  • Middleware в Express
    • что такое Middleware
    • примеры использования
    • паттерн Middleware (обобщение)
  • Типы Middleware. Views в Express
    • типы Middleware
    • application level middleware
    • router level middleware
    • error-handling middleware
    • built-in middleware
    • third-party middleware
    • Views (представления)
  • Express Rest API
    • определение REST
    • характеристики RESTful API
    • ограничения RESTful API
    • единый интерфейс (Uniform Interface)
    • отсутствие состояний (Stateless)
    • кеширование ответа (Cacheable)
    • клиент–сервер (Client-Server)
    • многоуровневая система (Layered System)
    • код по требованию (Code on demand)
  • Схемы и модели Mongoose
    • что такое Mongoose
    • схемы и их использование
    • модели и их использование
  • Документы и валидация Mongoose
    • документ и операции над документом
    • валидация – способы и подходы
  • Запросы в Mongoose
    • использование QueryBuilder
    • выполнение запросов одной командой
  • Middleware и Population в Mongoose
    • типы Middleware
    • Population
  • Введение и инсталяция MongoDB. Работа с Mlab и консолью
    • что такое MongoDB
    • Mlab - облачное решение для MongoDB
    • выполнение команд и запрсов в консоли
  • Модели данных в MongoDB. Запросы и CRUD операции
    • модель документа в MongoDB и дизайн базовой схемы
    • язык запросов и его использование в MongoDB
    • примеры CRUD операций
  • Агрегация в MongoDB
    • Aggregation framework
    • Pipelines и основные операции
    • примеры
Складчина создана 11 ноября 2020 г. · описание обновлено 23 марта 2026 г.
288 ₽ 2 880 ₽