Фундаментальный курс Node.js + Express + MongoDB
О чём курс
Вам нужно создать полноценное профессиональное приложение — здесь разбирают, как реализовать это на связке 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 и основные операции
- примеры
Отзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».