О курсе

Курс предназначен для разработчиков с начальными знаниями JavaScript, желающих освоить React. В программе рассматриваются создание компонентов с JSX, работа с состоянием и свойствами, обработка событий, методы жизненного цикла, стилизация с использованием препроцессора Stylus, а также взаимодействие с внешними API. Отдельное внимание уделяется React Router 4 и хукам, в частности useState. В практической части создаётся приложение для заказа бургеров, данные которого хранятся в Google Firebase и обновляются в реальном времени. Также рассматривается система авторизации и развёртывание приложения на хостингах Netlify и Now.

Что рассматривается в программе

  • создание приложений на React.JS с нуля
  • создание компонентов React с использованием JSX-синтаксиса
  • использование модулей JavaScript и новых возможностей ES6
  • создание и управление состоянием компонентов
  • передача данных между компонентами
  • использование объекта LocalStorage в браузерах
  • создание маршрутизации с помощью React Router 4
  • работа с хуком useState и базой данных Google Firebase

Кому может быть полезен курс

  • тем, кто имеет начальные знания JavaScript и хочет их улучшить
  • начинающим разработчикам, которые хотят перейти от вёрстки к написанию фронтенда
  • разработчикам, привыкшим использовать jQuery и желающим перейти на нативный JavaScript
  • WordPress-разработчикам, которым интересно начать использовать React

Вопросы о программе

Какие темы рассматриваются в курсе?

В курсе рассматриваются компоненты, JSX, стилизация компонентов, свойства и обмен данными, состояние, обработка событий, методы жизненного цикла, взаимодействие с внешними API, формы, React-хуки (useState), а также интеграция с Google Firebase.

Какое приложение создаётся в рамках курса?

Создаётся приложение для заказа бургеров в сети ресторанов Hot Burgers, которое позволяет управлять стоимостью и ассортиментом меню в реальном времени. Приложение включает компоненты меню, форму заказа и панель администратора.

Какие инструменты используются для хранения данных?

Данные хранятся в базе данных Google Firebase и обновляются в реальном времени. Также используется система авторизации Firebase для регулирования доступа к системе управления меню.

На каких хостингах развёртывается приложение?

В курсе рассматривается развёртывание приложения на хостингах Netlify и Now.