Программирование [HTML Academy] JavaScript. Архитектура клиентских приложений (2023)

Moderator
29 Мар 2020
282,344
1,236,638
113
#1
1737434161884-png.81097


Описание [HTML Academy] JavaScript. Архитектура клиентских приложений (2023):



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

Скачать курс [HTML Academy] JavaScript. Архитектура клиентских приложений (2023):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: