Название: Фундаментальный курс Node.js + Express + MongoDB (2020)
Пройдя курс, вы научитесь
Понимать архитектуру
Разбираться в особенностях архитектуры Node.js и использовании модулей
Создавать приложения
Создавать полноценные, профессиональные приложения на Node.js
MongoDB и Mongoose
Работать с не реляционной базой данных MongoDB и библиотекой Mongoose
Веб-сервисы и
REST API
Создавать и использовать REST API и веб-сервисы с помощью Express
Программа курса
Вступление в 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 и основные операции
- примеры
Вы обучаетесь самостоятельно по материалам курса.
Anonymous poster hash: 2357a...60a
Продажник:
Скачать: