JS18 JavaScript
Продолжительность курса: 16 ак. ч.

Описание курса:
ReactJS — популярная JavaScript-библиотека с открытым исходным кодом. Разработана для построения пользовательских интерфейсов (UI, User Interfaces) на основе компонентного подхода. Характеризуется декларативным подходом к описанию, компоненто-ориентированностью и простотой использования. Особенности ReactJS: однонаправленный поток данных, виртуальный DOM, JSX.
В настоящий момент библиотека поддерживается известными соцсетями и сообществом индивидуальных разработчиков.
Курс познакомит вас с базовыми особенностями популярной библиотеки, даст практические навыки создания компонентов на ReactJS и его расширении JavaScript - JSX.
• использование create-react-app
• акцент на функциональные компоненты
• использование базовых хуков useState, useEffect
• тестирование и сборка проекта
• работа с контекстом

Аудитория:
Курс будет полезен для выпускников курсов направления JavaScript, а также для слушателей, ориентированных на работу с клиентской стороной.

Необходимая подготовка:
Успешное окончание курса JavaScript. Уровень 2. Расширенные возможности, или эквивалентная подготовка.

Программа курса:
Модуль 1.  Введение в React и JSX 
• Введение в курс
• Инструмент
• Что такое React
• Как начать работу с React
• Лабораторная работа: установка CRA
• Что такое JSX
• Лабораторная работа: работа с JSX

Модуль 2. Компоненты React 
• Компоненты React
• Свойства компонентов (props)
• Лабораторная работа: создание React-компонентов
• Композиция компонентов
• Лабораторная работа: реализация композиции
• Дочерние компоненты (props.children)
• Файловая структура
• Тестирование и сборка
• События в React

Модуль 3. Состояние в React-компонентах 
• Состояние в функциональных компонентах
• Состояние в классовых компонентах
• Обработка ввода в <input />
• Лабораторная работа: работа с состоянием
• Поднятие состояния
• Хук useEffect
• Лабораторная работа: поднятие состояния

Модуль 4. Дополнительный материал 
• Контекст и useContext
• Маршрутизация
• Реализация модального окна
• Отображение товаров в каталоге
• useReducer
• Домашние работы и завершение курса

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Академ. часов: 16
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь, Екатеринбург
  • Очно: 36900 ₽
  • Вебинар: 36900 ₽

Расписание

Ведётся набор
Записаться на курс