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

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

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

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

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

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

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

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

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

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

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

React и TypeScript

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