Язык программирования React используется для разработки пользовательских интерфейсов. Курс от Университета ИТМО позволит расширить свои компетенции frontend разработчика.Слушатели научатся работать с React фреймворком и популярными библиотеками React, будут разбираться в принципах работы современных React приложений.В рамках курса слушатели создадут работоспособные приложения на React, научатся тестировать их, а также запускать созданные приложения в рабочей среде.Онлайн курс состоит из теоретических и практических занятий, материалы и весь код выкладываются на Github. Домашние задания направлены на закрепление полученных на занятиях знаний и связаны с созданием рабочего веб приложения.
Варианты обучения
Вариант обучения
Стоимость
Когда
Срок обучения
График занятий
дистанционно
25 000 р.
—
2 месяца
-
Программа обучения
Модуль 1. Знакомство с React фреймворком и создание первого приложения
1. Обзор и установка необходимого программного обеспечения.
2. Знакомство с React фреймворком, преимущества использования React.
3. Создание и запуск React приложений.
Модуль 2. Компоненты React фреймворка
1. Создание компонентов и размещение вспомогательного функционала.
2. Экспорт, импорт, использование и переиспользование компонентов.
3. Добавление разметки и стилей в компоненты.
4. Виртуальный DOM: элементы React и этапы обновления пользовательского интерфейса.
Модуль 3. Использование JSX для описания пользовательского интерфейса
1. Условная отрисовка в компонентах.
2. Генерация списков в компонентах.
3. Передача данных в дочерние компоненты и их использование.
4. Композиция компонентов и разделение ответственности.
Модуль 4. События и сторонние эффекты
1. Добавление и использование обработчиков событий.
2. Чистые компоненты и сторонние эффекты.
Модуль 5. Управление состоянием компонентов
1. Что такое состояние компонента и для чего оно используется.
2. Что такое хуки и для чего они используются.
3. Триггеры, рендеринг и отрисовка в Dom дереве.
4. Понятие чистых функций, мутабельности и иммутабельности.
5. Управление состоянием и совместное использование состояния компонентами.
6. Использование reducer и context.
7. Изменение данных без перерисовки интерфейса.
Модуль 6. Маршрутизация в React приложениях
1. Библиотека React Router
2. Создание и настройка маршрутов, вложенные маршруты.
3. Компоненты React Router
4. Хуки React Router
Модуль 7. Глобальное хранилище Redux
1. Локальное состояние React и глобальное хранилище Redux.
2. Подходы к управлению состоянием, иммутабельность.
3. State, Actions, Reducers. Понятия и использование.
4. Dispatchers и асинхронная логика и извлечение данных.
Модуль 8.
Работа со сторонними API
Модуль 9. Тестирование и деплой React приложений
1. Библиотека Jest для тестирования react приложений.
2. Подключение библиотеки и написание тестов.
3. Тестирование асинхронного кода.
4. Mock функции и snapshot тестирование.
5. Деплой react приложений: способы, этапы и автоматизация.
Модуль 10.
Next.js - фреймворк для создания приложений на React
Результаты обучения
Удостоверение о повышении квалификации
Оставьте отзыв
Учились здесь? Оставьте отзыв, и, может быть, это поможет другим в выборе. Кроме этого, из ваших оценок формируется наш рейтинг.