Описание
Пройдя курс, вы научитесь
Понимать архитектуру
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 и основные операции
- – примеры
Вы обучаетесь самостоятельно по материалам курса.
Отзывы
Отзывов пока нет.