О курсе
Курс предназначен для разработчиков с начальными знаниями 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.