Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

React: Фронтенд-разработчик

  Сложность

Начинающий специалист

  Длительность

2 месяца

  Формат

онлайн

  Документ по выпуску

удостоверение о повышении квалификации государственного образца от Университета ИТМО

Стоимость курса
25 000

Подробнее о курсе

Язык программирования React используется для разработки пользовательских интерфейсов. Курс от Университета ИТМО позволит расширить свои компетенции frontend разработчика. Слушатели научатся работать с React фреймворком и популярными библиотеками React, будут разбираться в принципах работы современных React приложений. В рамках курса слушатели создадут работоспособные приложения на React, научатся тестировать их, а также запускать созданные приложения в рабочей среде. Онлайн курс состоит из теоретических и практических занятий, материалы и весь код выкладываются на Github. Домашние задания направлены на закрепление полученных на занятиях знаний и связаны с созданием рабочего веб приложения.

Документ после выпуска

удостоверение о повышении квалификации государственного образца от Университета ИТМО

Автор курса

Центр дополнительного профессионального образования Университета ИТМО. — единственный в мире семикратный победитель международного чемпионата по программированию ACM ICPC; — входит в ТОП-100 вузов мира по компьютерным наукам; — альма-матер создателей нового языка программирования Kotlin; — первый неклассический университет, лидер Проекта 5–100; — входит в ТОП-10 университетов России по версии Forbes (7 место).

Программа курса

  Знакомство с React фреймворком и создание первого приложения

1. Обзор и установка необходимого программного обеспечения.
2. Знакомство с React фреймворком, преимущества использования React.
3. Создание и запуск React приложений.

  Компоненты React фреймворка

1. Создание компонентов и размещение вспомогательного функционала.
2. Экспорт, импорт, использование и переиспользование компонентов.
3. Добавление разметки и стилей в компоненты.
4. Виртуальный DOM: элементы React и этапы обновления пользовательского интерфейса.

  Использование JSX для описания пользовательского интерфейса

1. Условная отрисовка в компонентах.
2. Генерация списков в компонентах.
3. Передача данных в дочерние компоненты и их использование.
4. Композиция компонентов и разделение ответственности.

  События и сторонние эффекты

1. Добавление и использование обработчиков событий.
2. Чистые компоненты и сторонние эффекты.

  Управление состоянием компонентов

1. Что такое состояние компонента и для чего оно используется.
2. Что такое хуки и для чего они используются.
3. Триггеры, рендеринг и отрисовка в Dom дереве.
4. Понятие чистых функций, мутабельности и иммутабельности.
5. Управление состоянием и совместное использование состояния компонентами.
6. Использование reducer и context.
7. Изменение данных без перерисовки интерфейса.

  Маршрутизация в React приложениях

1. Библиотека React Router
2. Создание и настройка маршрутов, вложенные маршруты.
3. Компоненты React Router
4. Хуки React Router

  Глобальное хранилище Redux

1. Локальное состояние React и глобальное хранилище Redux.
2. Подходы к управлению состоянием, иммутабельность.
3. State, Actions, Reducers. Понятия и использование.
4. Dispatchers и асинхронная логика и извлечение данных.

  Работа со сторонними API

-

  Тестирование и деплой React приложений

1. Библиотека Jest для тестирования react приложений.
2. Подключение библиотеки и написание тестов.
3. Тестирование асинхронного кода.
4. Mock функции и snapshot тестирование.
5. Деплой react приложений: способы, этапы и автоматизация.

  Next.js - фреймворк для создания приложений на React

-

Для кого этот курс

Fronted разработчики - Курс поможет выделиться среди других специалистов, позволит вам решать новые рабочие задачи.

Новичок в сфере веб разработки - Освойте React с нуля.

Предварительные требования

Для успешного прохождения курса необходимы базовые знания HTML, CSS и JavaScript

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных