- Длительность2 мес.
- ДокументСертификат
Программа обучения
17 разделов программы по данным школы.
1Введение
- React и Redux
- Как устроен курс
- Обзор проектов
- Проект домашних заданий
- Обзор курсов
- Работа на платформе
- AI и тренажёры
- Практика на проекте
- Рекомендуемый курс
2Настройка окружения
- Настройка окружения
- Настройки VSCode
- Рекомендуемый курс
- Установка Node.js
- О работе NVM
- Создание проекта
3Компоненты
- Обзор проекта
- Настройка eslint
- Что такое компоненты
- JSX
- React Fragment
- Декларативное описание
- Создание первого компонента
- Стилизация
- Динамические данные
- Props
- Упражнение — Вывод даты
- Композиция
- Тест — Компоненты
- Тренажёр — Компоненты
- Занятие — Компоненты
- Домашнее задание AI
- Работа с gitflow
- Домашнее задание — Компоненты
4События и состояние
- Обработка событий
- Отрисовка компонент
- useState
- Декомпозиция на компоненты
- Упражнение — Вёрстка layout
- Работа с SVG
- Работа с input
- Управляемые контролы
- Отправка формы
- Stateful и Stateless
- Особенности useState
- Тест — События и состояние
- Тренажёр — События и состояние
- Занятие — События и состояние
- Домашнее задание — События и состояние
5Отображение данных
- Работа со списком данных
- Упражнение — Добавление элементов
- Key в списках
- Отображение по условию
- React Dev Tools
- Отладка приложения
- Тест — Отображение данных
- Занятие — Отображение данных
- Домашнее задание — Отображение данных
6Стилизация
- Изменение стилей
- Динамические классы
- CSS модули
- Библиотека classnames
- Упражнение — стилизация формы
- Тест — Стилизация
- Занятие — Стилизация
- Домашнее задание — Стилизация
7Другие hooks
- Side Effects
- useEffect
- Зависимости эффекта
- Очистка эффекта
- useReducer
- Использование useReducer
- Упражнение — Очистка формы
- Exhaustive-deps
- useRef
- forwardRef
- Создание своего hook
- Правила hooks
- Тест — Другие hooks
- Тренажёр — Другие hooks
- Занятие — Другие hooks
- Домашнее задание — Другие hooks
8Контекст
- Зачем нужен Context API
- Создание контекста
- useContext
- Методы в контексте
- Custom context
- Упражнение — работа контекста
- Ограничения контекста
- Тест — Контекст
- Тренажёр — Контекст
- Занятие — Контекст
- Домашнее задание — Контекст
9Работа React
- Как работает React
- Пример работы
- Ререндер дочерних компонент
- Memo
- useCallback
- Планировщик state
- Batching
- useMemo
- Упражнение — Просмотр записи
- Упражнение — Удаление записи
- Тест — Работа React
- Занятие — Работа React
10Переход на TypeScript
- Вводное видео
- Рекомендуемый курс
- Обзор проекта
- Создание проекта
- Типизация компонент
- Типизация hooks и событий
- Подготовка стилей проекта
- Упражнение — Создание кнопки и input
- Тест — Переход на TypeScript
- Тренажёр — Переход на TypeScript
- Занятие — Переход на TypeScript
- Домашнее задание — Переход на TypeScript
11React Router
- О роутинге
- Создание роутов
- createBrowserRouter
- Link
- Outlet
- Упражнение — Создание Layout
- useLocation
- NavLink
- Упражнение — Заголовок и поиск
- Упражнение — Карточка товара
- Роуты с параметрами
- Тест — React Router
- Занятие — React Router
- Домашнее задание — React Router
12Взаимодействие с сервером
- Работа с Insomnia
- Создание запросов
- Подключение axios
- Обработка загрузки
- Обработка ошибок
- loader
- errorElement
- lazy
- Suspense
- defer и Await
- Тест — Взаимодействие с сервером
- Занятие — Взаимодействие с сервером
- Домашнее задание — Взаимодействие с сервером
13Авторизация
- Создание layout входа
- Упражнение — Форма логина
- Получение токена
- Работа JWT
- Приватные Routes
- Хранение в localstorage
- Тест — Авторизация
- Занятие — Авторизация
- Домашнее задание — Авторизация
14Redux toolkit
- Что такое Redux
- Создание хранилища
- Slice пользователя
- Первый action
- Хранение данных
- Запросы в actions
- Обработка ошибок
- Упражнение — Профиль пользователя
- Упражнение — Регистрация
- Корзина товаров
- Тест — Redux Toolkit
- Занятие — Redux toolkit
- Домашнее задание — Redux Toolkit
15Завершение проекта
- Упражнение — Поиск товаров
- Компонент корзины
- Редактирование корзины
- Упражнение — Хранение корзины
- Расчёт суммы
- Покупка товаров
- Домашнее задание — Завершение проекта
16Заключение
- Куда дальше?
- Собеседование с AI наставником
- Финальное тестирование
- Рекомендуемый курс
- Практика собеседования с AI
17Командный проект
- Основы Scrum
- Старт задачи
- Выполнение задачи
- Код ревью
- Обзор проекта
- Старт командного проекта
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Сертификат
Частые вопросы
Какой документ выдаётся?
Сертификат


