Single Page Application (SPA)
Раздел 1
Рассмотрим схему работы на курсе и узнаем, какие инструменты нам понадобятся. Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript и как собирать такие модули сборщиком.
Организационные вопросы.
- Обзор проектов.
- Схема работы на курсе.
SPA.
Архитектура.
- Разбор основ паттерна MV.
Модули.
- Как работают модули в ES20xx.
- Циклические зависимости.
Инфраструктура.
- Сборка приложения при помощи webpack.
- Карты исходников (source map).
Структуры данных
Раздел 2
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
ООП. Введение
Раздел 3
Познакомимся с объектами в JavaScript и рассмотрим новый способ их создания — с помощью классов. Поговорим про (не)изменяемость данных и разберём основы ООП.
ООП. Наследование и полиморфизм
Раздел 4
Продолжаем знакомиться с ООП в JavaScript. Разберём понятия полиморфизма и наследования. Подчиним магический this
(контекст). Попрактикуемся в написании компонентов многоразового использования.
MVP. Presenter
Раздел 5
Начнём детальный разбор составляющих MVP. С помощью презентера (presenter, англ.) установим связь между компонентом и структурой данных: обновление данных при взаимодействии пользователя с компонентами.
MVP. View и MVP. Model
Раздел 7
Продолжим детальный разбор составляющих MVP. Рассмотрим способы реализации интерактивных компонентов, которые должны реагировать на действия пользователя без обновления данных. Завершим детальный разбор составляющих MVP. Установим обратную связь: обновление компонентов при изменении данных.
Работа с сетью
Раздел 8
Вспомним, как работает протокол HTTP. Узнаем, что такое REST и REST API. Разберёмся с объектом Promise
и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
Пока нет отзывов и оценок. Станьте первым!