Описание [HTML Academy] JavaScript. Архитектура клиентских приложений (2023):
Курс предназначен для тех, кто хочет изменить профессию и стать высокооплачиваемым специалистом. Он идеально подходит для занятых людей, у которых мало свободного времени.
На этом курсе вы научитесь создавать реальные проекты, сопоставимые по сложности с индустриальными. Вы освоите все этапы правильно, чтобы после завершения обучения выдавать высококачественные результаты, за которые компании готовы платить.
Программа курса:
- Single Page Application (SPA)
- Рассмотрим структуру работы на курсе и необходимые инструменты. Погрузимся в понятие модульности и узнаем, как устроены модули в последних версиях ECMAScript и как их собирать с помощью сборщика.
- Организационные вопросы.
- Обзор проектов.
- Схема работы на курсе.
- Архитектура.
- Основы паттерна MV*.
- Модули.
- Работа модулей в ES20xx.
- Циклические зависимости.
- Инфраструктура.
- Сборка приложения с помощью webpack.
- Карты исходников (source map).
- Структуры данных
- Поймем, зачем frontend-разработчику нужны структуры данных и как их использовать в проектах.
- Классические структуры данных.
- Структуры данных ES2015: Map, Set, Iterable.
- Возможности ES2015 для работы с массивами и объектами.
- Оператор spread и rest.
- Копирование объектов.
- ООП. Введение
- Познакомимся с объектами в JavaScript и новым способом их создания через классы. Обсудим неизменяемость данных и основы ООП.
- Объекты в JavaScript.
- Способы создания объектов.
- Свойства и методы.
- Динамические имена свойств.
- Геттеры и сеттеры.
- Иммутабельность.
- Компонентный подход.
- ООП и его применение в JavaScript.
- Классы и типы в JavaScript.
- Инкапсуляция.
- ООП. Наследование и полиморфизм
- Продолжим изучение ООП в JavaScript. Разберем полиморфизм и наследование. Управляем контекстом this. Напишем компоненты, которые можно использовать многократно.
- Принципы ООП.
- Полиморфизм.
- Наследование.
- Абстрактные классы.
- Контекст.
- Потеря и привязка контекста (apply, bind, call).
- Контекст стрелочных функций.
- MVP. Presenter
- Начнем детальный разбор MVP. Используем презентер для связи между компонентом и структурой данных, обновляя данные при взаимодействии пользователя с компонентами.
- Датабиндинг.
- Схемы связывания компонентов в паттерне MV*.
- Односторонняя связь.
- MVP. View
- Продолжим разбор MVP. Рассмотрим реализацию интерактивных компонентов, реагирующих на действия пользователя без обновления данных.
- Состояние компонентов.
- Способы реализации интерактивности компонентов.
- MVP. Model
- Завершим разбор MVP. Настроим обратную связь: обновление компонентов при изменении данных.
- Датабиндинг.
- Разбор схем связывания компонентов в паттерне MV*.
- Двусторонняя связь.
- Работа с сетью
- Вспомним работу протокола HTTP. Узнаем, что такое REST и REST API. Разберемся с объектом Promise и его использованием для отправки и обработки HTTP-запросов. Изучим, как проектировать удобные интерфейсы с асинхронным кодом.
- Протокол HTTP.
- REST.
- Промисы.
- Fetch API.
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [HTML Academy] JavaScript. Архитектура клиентских приложений (2023):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: