Список задач по JavaScript

Как изучать JavaScript

Изучение программирования основано на практике. Можно сказать, что вы уверенно знаете какую-то тему, если вы способны решить конкретную задачу, то есть написать код. Если вы знаете как решить «в теории», но не можете запрограммировать, значит, вы не знаете как решить :)

Изучение языка JavaScript глобально состоит из двух частей.

I. Работа с данными. Здесь изучаются базовые конструкции языка (типы данных, условия, циклы), а также способы работы с массивами и объектами. Вы должны научиться декомпозировать задачу на подзадачи и решать эти подзадачи с помощью стандартных методов и подходов.

II. Парадигмы программирования. ФП (функциональное программирование), ООП (объектно-ориентированное программирование) и Асинхронность (асинхронное программирование) — основные парадигмы, на которых построен JavaScipt. Отдельно разбирается рекурсия, как важная, но не самая простая тема.

Всего в списке 172 задачи, разделенные на 6 разделов. В среднем изучение джаваскрипта на практике занимает от 4 до 8 месяцев. После этого изучение React занимает примерно в два раза меньше времени — от 2 до 4 месяцев.

Массивы и строки

Объекты и сортировки

Функциональное программирование

ООП: this, классы, прототипы

Рекурсия

Асинхронность

Самостоятельное прохождение

  • ✓ Полноценный доступ к тестирующей системе
  • ✓ Авторские решения и видеоразборы всех задач

На данный момент доступен курс «Асинхронный JavaScript». Остальные курсы откроются позже

Изучение с ментором

  • ✓ Регулярные занятия 1 или 2 раза в неделю по 60 или 90 минут
  • ✓ Код-ревью ваших решений, разбор непонятной теории

Стоимость: 3000 ₽ / час. Подробнее о занятиях