Синтаксис
12 часов практики 6 часов теории
Изучим основные возможности языка. Переменные, константы, управляющие конструкции и циклы. Особый упор сделаем на типах данных и их преобразовании.
Возможности языка
12 часов практики 6 часов теории
Функции в JavaScript — отдельный тип данных. Но на этом особенности не заканчиваются. Функции создают замыкания и имеют контекст вызова. Научимся использовать эти возможности по назначению и поговорим о функциональном программировании, чистых функциях и карринге.
Конструктор и прототип
4 часа практики 2 часа теории
Сделаем код, использующий множество однотипных объектов, чище, используя конструктор и прототип. Разберемся в том, как это все работает. Освоим прототипное наследование. И посмотрим, как синтаксис с использованием классов делает код еще более чистым и связным.
Промисы, генераторы и итераторы
6 часов практики 3 часа теории
Код должен быть защищен от внештатных ситуаций. Научимся обрабатывать исключительные ситуации и создавать собственные исключения. Разберем, что такое асинхронный вызов и как промисы помогут нам не провалиться в ад функций обратного вызова.
Дополнительно: JavaScript в браузере и Web API. Стоимость 9900 руб.
32 часа практики 16 часов теории
Приобретая дополнительный блок вы разберетесь, как с помощью JavaScript делать интерактивные и функциональные HTML-страницы. Вы научитесь обрабатывать события и посылать асинхронные запросы на сервер, изменять содержимое и внешний вид документа на лету. Освоите основы создания графики в браузере и управление медиаресурсами.
Ключевые навыки:
-
Основы JavaScript
-
Функции и функциональные выражения
-
Замыкания и область видимости переменных
-
Прототипы и наследование
-
var и let переменные и константы
-
Синтаксис классов
-
Итераторы
-
Генераторы
-
Промисы