-
Блок 1. Изучаем основы серверного программирования на JavaScript
1.1. Работа с файлами
- 1.2. События EventEmmiter
- 1.3. Потоки Stream
- 1.4. NPM, подключение и использование сторонних модулей
-
Блок 2. Создаем и запускаем веб-сервер, используя Express и Socket.io
2.1. Создаем клиенты и сервера используя модуль http
- 2.2. Создаем простое API, используя express
- 2.3. Роутинг в express
- 2.4. Взаимодействие в реальном времени с Socket.io
-
Блок 3. Храним данные в документной базе данных MongoDB
3.1. Основы MongoDB
- 3.2. Все, что нужно знать про запросы в MongoDB
- 3.3. Библиотека mongoose
-
Блок 4. Строим интерактивные веб-интерфейсы на Angular
4.1. Знакомство с терминами SPA, MVC и введение в Angular
- 4.2. Модульность приложения, сервисы, dependency injection
- 4.3. XHR-запросы в Angular - основа работы с back-end приложения
- 4.4. Взаимодействие с классически построенным RESTful API - это просто!
- 4.5. Продвинутые приемы работы с http-запросами, полезные модули от сообщества разработчиков и подготовка к Angular2
-
Блок 5. Тестируем веб-приложение
- 5.1. Тестируем сервер (Mocha)
- 5.2. Тестируем клиент (Protractor)
- 5.3. Разработка через тестирование