Ниже опубликован план обучения, который не предполагает введение в html и css. Предполагаю, что вы уже знакомы с ними и рассказывать здесь было бы тратой времени. Скорее всего, если у вас появилось желание изучить JavaScript, то вы уже имеете навыки верстки. Ну а если нет, то никогда не поздно.
Независимо от этого, задачей стоит введение в JavaScript и последующий переход к React.
Напомню! Я не программист, я только сам постигаю весь процесс и хочу поделиться тем, что я прошел за весь период обучения, в надежде на то, что это кому-то поможет.
Я
- Подготовка IDE и настройка окружения.
- Основы JavaScript (Часть 1).
- Основы JavaScript (Часть 2).
- Основы JavaScript (Часть 3).
- Основы JavaScript (Часть 4).
- Массивы и Строки.
- Объекты.
- Продвинутая работа с функциями.
- ООП (Прототипы и геттеры/сеттеры).
- Классы.
- Промисы, async/await.
- Модель DOM.
- Модель DOM: Введение в события.
- Модель DOM: Интерфейсные события.
- Модель DOM: Формы, элементы управления.
- Git -базовые принципы и работа.
- Node, NPM и Webpack introduction.
- Модель MVC.
- React: Основы.
- React: JSX.
- React: State и Props.
- Жизненный цикл компонентов.
- Роутинг в React
- Основы Redux.
- Redux: продолжение
- Работа с сервером (API). DevTools и отладка Redux
- Подведение итогов
План таков, возможно, в процессе какие-то вещи добавятся, изменятся, пропадут.