Как изучать JavaScript на практике?

Какие нужно изучить темы

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

Как изучать программирование и джаваскрипт

Знать программирование значит уметь писать код. Можно долго смотреть видеоуроки и читать учебники, но не научиться программировать. Я составил план практического обучения на основе задачек с сайта codewars.com. По опыту, чтобы выучить язык, нужно нарешать примерно 150-200 задач.

Для того, чтобы писать код правильно (то есть как принято на работе), нужен наставник. Это человек, который будет проводить код-ревью, то есть разбирать ваши решения. Без этого есть шанс затянуть обучение и приучить сябя к плохим практикам.

Список задач с codewars.com

Пример решения задачи с codewars

Всего задач в списке: ≈150.

Асинхронное программирование

На codewars нет задач на промисы и асинхронное программирование, поэтому будем решать мои задачи. Список задач в отдельном разделе.

React и TypeScript

После изучения джаваскрипта мы переходим к изучению фреймворка React. Далее опциинально можно разобрать TypeScript.