1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

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

Тема в разделе "Администрирование и программирование", создана пользователем #Megalodon, 21 янв 2025.

  1. #Megalodon

    By:#Megalodon21 янв 2025
    Moderator
    Команда форума Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    22.584
    Симпатии:
    22.858
    [HTML Academy] JavaScript. Архитектура клиентских приложений (2023)
    2025-01-21_10-55-12
    Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
    На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.

    Что вас ждёт на обучении
    • Глубокая теория
      Сначала вы изучаете теорию: проходите тренажёры, смотрите лекции, экспериментируете с интерактивными демонстрациями и изучаете учебник.
    • Практика
      Затем вы выполняете домашние задания, в котором работаете над своим проектом и закрепляете учебный материал.
    • Ревью кода
      Наставник будет проверять качество выполнения заданий и делиться опытом, как можно сделать лучше.
    Подходит ли вам этот курс
    • Обучение рассчитано на выпускников курса «JavaScript. Профессиональная разработка веб-интерфейсов» или для разработчиков, желающих поднять свои навыки.
    • Объём заданий подобран так, чтобы даже занятые и работающие люди успевали выполнять их в срок, работая в комфортном режиме.
    Программа курса

    1) Single Page Application (SPA)


    Рассмотрим схему работы на курсе и узнаем, какие инструменты нам понадобятся. Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript и как собирать такие модули сборщиком.

    Организационные вопросы.
    • Обзор проектов.
    • Схема работы на курсе.
    SPA.

    Архитектура.
    • Разбор основ паттерна 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. С помощью презентера (presenter, англ.) установим связь между компонентом и структурой данных: обновление данных при взаимодействии пользователя с компонентами.

    Датабиндинг.
    • Схемы связывания компонентов в паттерне MV*.
    • Односторонняя связь.
    6) MVP. View

    Продолжим детальный разбор составляющих MVP. Рассмотрим способы реализации интерактивных компонентов, которые должны реагировать на действия пользователя без обновления данных.
    • Состояние компонентов.
    • Способы реализации интерактивности компонентов.
    7) MVP. Model

    Завершим детальный разбор составляющих MVP. Установим обратную связь: обновление компонентов при изменении данных.

    Датабиндинг.
    • Разбор схем связывания компонентов в паттерне MV*.
    • Двусторонняя связь.
    8) Работа с сетью

    Вспомним, как работает протокол HTTP. Узнаем, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.

    Протокол HTTP.

    REST.

    Промисы.

    Fetch API.

    ИСТОЧНИК

    СКАЧАТЬ
     
Похожие темы
  1. #Megalodon
    Ответов:
    1
    Просмотров:
    1.343
  2. #Megalodon
    Ответов:
    0
    Просмотров:
    1.579
  3. #Megalodon
    Ответов:
    2
    Просмотров:
    1.280
  4. $root$
    Ответов:
    0
    Просмотров:
    876
  5. $root$
    Ответов:
    0
    Просмотров:
    1.259
  6. #Megalodon
    Ответов:
    0
    Просмотров:
    876
  7. #Megalodon
    Ответов:
    0
    Просмотров:
    1.260
Загрузка...