Курс «JavaScript. Архитектура клиентских приложений»

Школа: HTML Academy
Направление
JavaScript
Формат
Прямые эфиры
Упражнения на платформе
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
13
Документ об обучении
Сертификат
Обратная связь
Есть
Доступ
20.04.2025
Последнее обновление 24.05.2022

О курсе

Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.

На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.

Что вас ждёт на обучении:
Прямые эфиры, на которых преподаватели разбирают сложные моменты из теории и практики. Проходят с 19 до 21 по Москве, запись доступна на следующий день.

После лекции вы выполняете домашнее задание, в котором работаете над своим проектом и закрепляете учебный материал.

Наставник будет проверять качество выполнения заданий и делиться опытом, как можно сделать лучше.

После успешного завершения можно продолжить обучение. Например, на курсе по React.
Во время курса вас будет сопровождать наставник. Он будет делать ревью кода, проверять практические задания, отвечать на вопросы и делиться секретами мастерства.

Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на живых лекциях.

«Менеджер задач»
Персональный менеджер задач. Помогает пользователю организовать и контролировать выполнение задач. Минималистичный интерфейс приложения не позволит отвлекаться по пустякам и сфокусирует внимание на главном — задачах.

Программа курса

  1. Рассмотрим схему работы на курсе и узнаем, какие инструменты нам понадобятся. Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript и как собирать такие модули сборщиком.
  2. Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
  3. Познакомимся с объектами в JavaScript и рассмотрим новый способ их создания — с помощью классов. Поговорим про (не)изменяемость данных и разберём основы ООП.
  4. Продолжаем знакомиться с ООП в JavaScript. Разберём понятия полиморфизма и наследования. Подчиним магический this (контекст). Попрактикуемся в написании компонентов многоразового использования.
  5. Начнём детальный разбор составляющих MVP. С помощью презентера (presenter, англ.) установим связь между компонентом и структурой данных: обновление данных при взаимодействии пользователя с компонентами.
  6. Продолжим детальный разбор составляющих MVP. Рассмотрим способы реализации интерактивных компонентов, которые должны реагировать на действия пользователя без обновления данных.
  7. Завершим детальный разбор составляющих MVP. Установим обратную связь: обновление компонентов при изменении данных.
  8. Вспомним, как работает протокол HTTP. Узнаем, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
  9. Завершение работы над проектом и подготовка к итоговой защите.
  10. Первая оценка проекта проверяющим наставником по критериям качества.
  11. Улучшение проекта по замечаниям проверяющего наставника и подача на вторую оценку.
  12. Подведём итоги курса.
  13. Внесение финальных правок и получение итоговой оценки.

Тарифы

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос