React.js является одным из самых популярных и востребованных фреймворков для разработки веб-приложений. Многие компании и стартапы используют React для создания своих продуктов. Изучение React.js может значительно расширить ваши профессиональные возможности и повысить стоимость вашего резюме на рынке труда. В данной статье мы подготовили ТОП-10 курсов React.js, которые помогут вам овладеть этим фреймворком и достичь новых высот в карьере.
1 место. Курс JavaScript-фреймворк React.js от Skillbox
Цена курса: Рассрочка на 12 месяцев – 2 214 ₽ / мес Сайт школы: https://skillbox.ru/course/react-js/
Пройти курс
Чему вы научитесь:
- Создавать приложения с нуля
- Работать с публичными API
- Познакомитесь с Flux, Redux, Mobx
- Профилировать свое приложение
- Тестировать свое приложение
- Создавать SPA и RIA приложения с нуля.
- Введение в React
- Создание проекта
- Typescript
- Компоненты на примере новостной карточки Reddit
- Hooks и функциональное программирование
- Компоненты – продвинутые темы. Введение в тестирование компонентов
- Работа с публичным API на примере Reddit
- React Context
- Портал и форма
- Введение в Redux на примере поля для ввода комментария
- Использование Redux-Thunk на примере загрузки профиля пользователя
- Формы на примере комментариев и карточки поста
- «Бесконечные» списки на примере ленты постов
- Сайдбар + роутинг
- SSR + NextJS
- Бонусный модуль: Mobx.
2 место. Курс React.js Developer от OTUS
Цена курса: 76 500 ₽ Сайт школы: https://otus.ru/lessons/react/
Пройти курс
Вы научитесь:
- продвинутым возможностям Redux, Redux-Saga, Redux-thunk;
- создавать SPA-приложения и оптимизировать их для production;
- писать чистый и лаконичный код с TypeScript;
- применять интеграционные и юнит-тесты;
- работать в GraphQL, Apollo, Relay.
- Preface
- React
- React + Redux
- Процесс разработки приложения, HTTP, WebSockets, GraphQL
- Проектный модуль.
3 место. Курс React-разработчик от Школа анализа данных
Цена курса: 51 000 ₽ Сайт школы: https://practicum.yandex.ru/react
Пройти курс
Программа обучения:
- Входное тестирование
- Погружение в React и Redux
- Роутинг, безопасность и TypeScript
- Протокол WebSocket и деплой приложения
- Карьерный трек (опционально).
4. Курс React в веб-разработке от Skill-Branch
Цена курса: 44 000 ₽ Сайт школы: https://skill-branch.ru/react
Пройти курс
Программа курса:
- Введение
- Сложные концепции в JS
- Подготовка рабочего места
- React
- Redux
- Продвинутая работа с React, React Thunk
- Маршрутизация. React Router
- Вспомнить всё!
- Jest
- Пишем стили правильно. Styled-Components. Storybook.
- Архитектура React приложений
- Зачем писать код, если есть no-code
- Как найти работу
- Подводим итоги.
- Выполнение поставленных задач точно в срок
- Соблюдение дедлайнов
- Умение применять широкий спектр технологий и библиотек
- Умение работы по Agile
- Умение работать с ТаскТрекерами
- Знание и умение работы с Git
- Владение культурой написания кода
- Прогнонизование времени решения задач
- Умение работать в команде.
- Высокая концентрация на деталях
- Быстрое освоение новых знаний и навыков.
5. Курс React.JS от Traktor
Цена курса: 36 000 руб. Сайт школы: https://traktorschool.ru/react
Пройти курс
Программа курса:
- Введение в React
- Деплой React приложений
- Навигация
- Формы
- Общение с сервером
- Работа со стейтом в Redux
- Используем Redux-Toolkit
- Стили
- Авторизация
- Безопасность
- Серверный рендеринг
- Карьера разработчика.
6. Курс React Getting Started от csssr school
Цена курса: 34 000 ₽ – 45 000 ₽ Сайт школы: https://school.csssr.com/ru/course/react/junior
Пройти курс
Программа курса:
- Введение в React
- React против HTML
- Компоненты
- State и uncontrolled controls
- Controlled controls и оптимизация
- Context
- Redux
- Redux Modularization
- Роутинг
- API
- Change data и component routing
- Legacy.
7. Курс React от ITEA
Цена курса: 220 EUR Сайт школы: https://onlineitea.com/course/react-js/
Пройти курс
На курсе ты научишься:
- Проектировать и строить полноценное приложение или продвинутый сайт на фреймворке React.js
- Использовать последние новинки современной вёрстки JSX и “Виртуальный DOM” в своей работе.
- Введение в экосистему фреймворка React
- Настройка первого React-компонента с использованием NPM, Babel, Webpack
- Работа с “props”/”state” компонента
- JSX
- React Router
- Работа с событиями
- Жизненный цикл компонента + AJAX, работа с модулем axios
- Reusable Components
- Redux
- Динамический рендеринг
- Работа с формами
- Использование Promises
- Деплой приложения.
8. Курс React.JS от Академия верстки
Цена курса: 10 990 руб. – 16 990 руб. Сайт школы: https://glo-academy.ru/reactjs/
Пройти курс
Программа курса:
- Знакомство с React
- React на практике, что необходимо знать для полноценного SPA
- Продвинутое использование React, работаем с Redux
- Дипломный проект
- Трудоустройство и фриланс.
9. Курс React от ИП Лаврик Д. В.
Цена курса: 9 800 руб. Сайт школы: https://js.dmitrylavrik.ru/react/
Пройти курс
Программа курса:
- Простая сборка с webpack
- Основы компонентного подхода
- Понимание JSX
- Функциональные компоненты vs классы
- Классический React vs функции + хуки
- Изменение состояния и иммутабельность
- JSX и ветвления при рендеринге
- Рендеринг элементов в цикле
- Нюансы атрибута key
- Понимание основных хуков
- useState, useEffect, useRef
- Создание своих хуков
- Взаимодействие между компонентами
- Однонаправленный поток данных
- Обработка событий
- Модульный CSS vs CSS in JS
- Работа с формами
- Children – передача контента в компонент
- Проблемы большой иерархии компонентов
- Идеи хука useContext
- Идеи единого склада данных
- Состояние и хук useReducer
- Управление состоянием приложения
- Централизованный склад данных
- Понимание flux-архитектуры
- Redux, который бесит новичков
- Основы работы с Mobx
- Организация работы с Mobx
- Модули и rootStore
- Основы React Router
- Api History
- Создание небольшого SPA
- Общение с серверным API
- Fetch и промисы
- Обработка ошибок
- Подключение полифилов
- Построение архитектуры приложения
- Доработка SPA
- Применение изученных тем
- Сборка в production
- Перенос SPA на сервер
- План дальнейшего развития.
10. Курс React 001 от Василий Муравьев
Цена курса: 5 000 ₽ Сайт школы: https://react001.ru/
Пройти курс
Программа курса:
- Настраиваем Инструменты
- Компоненты React
- Создаем первый компонент Landing
- JSX в React
- Добавляем CSS в React
- Объект State, обработчики событий и значение this
- Пишем логику обновления объекта State
- Головной компонент App и структура приложения
- Объект Props в React
- Функциональные компоненты React
- Настраиваем React Router
- Push State в компоненте Landing
- Объект State в компоненте App
- Загружаем бургеры в меню
- Отображаем бургеры из объекта State
- Объект State в компоненте Order
- Отображаем компонент Order
- Пишем компонент Shipment
- Интеграция с Google Firebase
- Cохраняем данные о заказе в Local Storage
- Редактирование свойств бургера
- Удаление бургера из меню
- Создание анимации
- Прописываем Prop Types
- React Хук useState
- Авторизация с Google Firebase
- Сборка готового приложения
- Размещение на хостинге Now
- Размещение на хостинге Netlify.
- Создавать приложение на React.JS с нуля
- Cоздавать компоненты React, используя JSX синтаксис
- Использовать модули Javascript
- Использовать новые фичи Javascript ES6 при написании кода
- Создавать и управлять сосотоянием компонентов
- Передавать данные между компонентами
- Использовать объект LocalStorage в браузерах
- Создавать маршрутизацию с помощью React Router 4
- Обрабатывать данные из форм
- Использовать хук useState
- Использовать возможности базы данных Google Firebase
- Создавать систему авторизации
- Развертывать приложение на хостинге (Netlify и Now)
- и другие…
11. Курс Разработка на React от thinknetica
Цена курса: нет информации Сайт школы: https://thinknetica.com/react_basic
Пройти курс
После курса ты:
- Освоишь один из самых востребованных работодателями навык
- Сможешь уверенно работать с React и создавать сложные SPA-приложения
- Изучишь лучшие практики Frontend-разработки
- Перестанешь бояться вакансий, где требуется React
- Повысишь свою стоимость как разработчик
- Сможешь работать в лучших компаниях.
- Знакомство с React
- Способы создания React-приложения
- Стили в React-приложении
- Свойства и состояние компонента
- Stateful- и Stateless- компоненты
- Жизненный цикл компонента
- Встроенные и пользовательские хуки (React Hooks)
- Тестирование с помощью Jest и React Testing Library
- Взаимодействие с API
- Роутинг в приложении (React Router), порталы (React Portals)
- Обработка событий
- Контекст и аутентификация
- Способы создания форм
- Production-сборка и Deployment
- Факультатив. Redux.
12. Курс React.js Разработка веб-приложений от LoftSchool
Цена курса: 28 500 ₽ – 43 524 ₽ Сайт школы: https://loftschool.com/course/react/
Пройти курс
За 6 недель Вы научитесь:
- Разрабатывать SPA на React.js
- Оптимизировать React.js приложения
- Разделять работу с данными и представлением
- Управлять потоками ваших данных
- Тестировать приложения
- Выбирать правильные инструменты для вашего стартапа.
- Введение в React.js
- Паттерны React.js, тестирование
- Redux, роутинг
- Redux-saga
- Формы, CI & DI & Client error handling
- Работа над проектом.
13. Курс React. Разработка сложных клиентских приложений от HTML Academy
Цена курса: 25 900 ₽ – 37 900 ₽ Сайт школы: https://htmlacademy.ru/intensive/react
Пройти курс
Программа курса:
- Знакомство с TypeScript
- React
- Маршрутизация (React Router)
- React-компоненты. Hooks
- React и паттерны
- Управление состоянием. Redux
- Асинхронность в Redux
- Оптимизация производительности
- Тестирование React
- Защита проекта
- Финал.
14. Курс React от Илья Кантор
Цена курса: 23 000 ₽ Сайт школы: https://learn.javascript.ru/courses/react
Пройти курс
Программа курса:
- Знакомство с React и его экосистемой.
- Построение приложений с React: Redux.js
- React для SPA: react-router и продвинутые API Реакта
- Куда развиваться дальше.
- Вы знаете, понимаете и умеете использовать основные идеи React.
- Компонентный подход и архитектура одностороннего потока данных (Redux) – ваше второе “Я”.
- Вы умеете строить как многоразовые компоненты, так и SPA с помощью React.
- Вы знаете, в каком направлении развиваться и на какие элементы инфраструктуры React стоит обратить внимание.
15. Курс JS: React от Хекслет
Цена курса: 3 900 ₽ / мес Сайт школы: https://ru.hexlet.io/courses/js-react
Пройти курс
Чему Вы научитесь:
- Создавать полноценные приложения на React
- Грамотно организовывать состояние приложения
- Взаимодействовать с бекендом по API
- Интегрировать React со сторонними библиотеками.
- Введение
- Компоненты
- JSX
- Props
- Работа с коллекциями
- Различия jsx и html
- Обработка имён классов
- Children
- Состояние
- События
- Автоматное программирование
- Формы
- Неизменяемость
- Вложенные компоненты
- Функциональные компоненты
- Контекст (Context API)
- Virtual Dom
- Тестирование
- Асинхронная обработка
- Жизненный цикл компонента
- Производительность
- Refs
- Дополнительные материалы.
16. Курс React с нуля для начинающих от beONmax
Цена курса: от $ 9.8 Сайт школы: https://beonmax.com/courses/react/
Пройти курс
На курсе Вы:
- Узнаете все особенности последней версии React 17
- Научитесь работать и с классовыми, и с функциональными компонентами
- Разберётесь, чем отличаются управляемые и неуправляемые компоненты
- Научитесь использовать хуки
- Освоите работу с состоянием и жизненным циклом приложения
- Создадите SPA (single page application) с react-router
- О курсе
- Введение
- React с JSX и без
- Классовые React-компоненты
- Работа с формами в React
- Проект «фильмы»
- Функциональные React-компоненты
- Хуки подробно
- Проект «витрина»
- Продвинутое управление состоянием приложения
- Роутинг и SPA-приложение
- Подведение итогов
- Завершение курса – получение сертификата.