Networking Technologies

React JS

58 часов
Для опытных
React
Этот курс про углубленное изучение JavaScript и React.js. Здесь рассматриваются ООП, работа с сервером, хуки, контекст, Redux и другие важные темы для разработки интерфейсов. После курса ты сможешь создавать сложные приложения, управлять состоянием и использовать современные инструменты.

О курсе

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

Продвинутый JavaScript

Курс начинается с расширения знаний JavaScript. Слушатели изучают объектно-ориентированное программирование, что помогает лучше структурировать код. Рассматривается обработка ошибок через try-catch для стабильной работы приложений. Также ученики осваивают работу с серверными запросами.

Основы React.js

Далее курс переходит к базовым концепциям React. Слушатели научатся создавать проекты с помощью Create React App, работать с JSX и Virtual DOM. Рассматривается создание функциональных компонентов, работа с props и условный рендеринг. Важными темами являются жизненный цикл компонентов, работа со списками и ключами, а также импорт и экспорт модулей. Закрепляются основы работы с useState и useEffect.

Компоненты и стилизация

В этом модуле сравниваются функциональные и классовые компоненты. Слушатели узнают об альтернативных подходах к созданию компонентов. Также рассматриваются современные методы стилизации через module.css и Styled Components для создания визуально привлекательных интерфейсов.

Продвинутые техники React

Здесь глубоко изучаются React Hooks - useCallback, useRef, useMemo, useReducer и useContext. Слушатели научатся создавать собственные хуки для повторного использования логики. Рассматривается работа с Context для передачи данных через компоненты, использование Refs и реализация системы авторизации.

Экосистема React

Этот модуль охватывает инструменты для полноценной разработки. Слушатели осваивают работу с формами через React Hook Form, взаимодействие с сервером с помощью Axios и useContext. Изучается маршрутизация через React Router и управление состоянием приложений с использованием Context, Redux и Redux Toolkit.

Завершение проекта

Завершающий этап посвящен деплою React приложений. Слушатели научатся готовить проекты к публикации и развертывать их на различных платформах.

Инструменты и навыки

После завершения курса слушатели будут владеть React.js, Redux, Redux Toolkit и React Forms. Они смогут создавать уникальные пользовательские интерфейсы, эффективно исправлять ошибки и управлять состоянием приложений. Также разовьются навыки коммуникации и представления проектов.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора