Чему вы научитесь
- Писать функции и читать чужой код, не путаясь в приведении типов
- Заменять ручные циклы на map, filter и reduce
- Разбирать вложенные объекты и массивы — то, в чём приходит ответ любого API
- Объяснять, что такое замыкание, и пользоваться им, а не бояться его
- Понимать, почему this «теряется», и чинить это через bind и стрелочные функции
- Предсказывать порядок вывода в асинхронном коде и писать его через async/await
- Решать задачи уровня тестового задания на позицию джуниор-фронтендера
О курсе
Для кого этот курс
Начальные требования
Никаких. Нужен только браузер: код пишется и проверяется прямо на странице курса, устанавливать ничего не нужно.
Если вы уже знаете синтаксис JavaScript, первые три модуля можно пройти по диагонали и начать с четвёртого — с функций, массивов и замыканий.
Преподаватели курса
Как проходит обучение
Каждый урок устроен одинаково: короткий текст с объяснением, затем задачи. Задача на программирование проверяется автоматически на наборе тестов — вы сразу видите, какой тест не прошёл.
После решения открывается разбор: почему работает именно так и на какой ошибке здесь спотыкается большинство. Это и заменяет собой лекции.
Проходить можно в любом темпе, возвращаться к задачам сколько угодно раз. Порядок модулей важен: каждый следующий опирается на предыдущий.
Что вы получите
- Сертификат Stepik при 80% решённых задач
- 85 разобранных задач, к которым можно возвращаться в любой момент
- Собственный банк типичных ошибок — то, что чаще всего спрашивают на собеседовании