Sigma Software University

React JS

8 800 UAH за курс
3 месяцев
Для опытных
React
Этот курс научит вас работать с React и создавать современные приложения. Вы разберетесь с управлением состоянием (Redux), работой с данными и новыми возможностями React. Курс включает практические задания и дипломный проект.

О курсе

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

Введение и основы JavaScript

Курс начинается с обзора структуры обучения и знакомства с инструментами разработчика. Студенты узнают о Git, GitHub, Chrome Dev Tools и других необходимых инструментах. Рассматриваются принципы работы веба и разные подходы к созданию приложений - SPA, MPA, PWA. Выясняется, что такое фреймворки и почему стоит изучать именно React.

Далее идет повторение JavaScript - объекты, массивы, функции, асинхронный код и современные стандарты ES6+. Особое внимание уделяется качеству кода и лучшим практикам написания.

Работа с DOM и введение в React

Студенты изучают работу с DOM и BOM - события, навигация по элементам, браузерные хранилища данных и API. После этого начинается знакомство с React - что это за библиотека, как добавить её на страницу, преимущества и недостатки, принципы VirtualDOM и разделение приложения на компоненты.

JSX и основы компонентов

Модуль посвящен JSX - синтаксису, который позволяет писать HTML-подобный код в JavaScript. Рассматривается рендеринг элементов, обработка событий, работа со списками, условный рендеринг, фрагменты и другие ключевые концепции.

Далее идет изучение состояния и свойств компонентов - разница между stateful и stateless компонентами, поток данных между компонентами, PropTypes и антипаттерны, которых следует избегать.

Работа с формами и маршрутизация

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

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

Этот модуль посвящен Redux и управлению состоянием приложения. Рассматриваются разные варианты управления состоянием, архитектура Flux и Redux, мидлвари для работы с побочными эффектами. Студенты учатся структурировать Redux в проекте и использовать инструменты разработчика.

Современный React: Hooks и работа с API

Изучается современный подход к разработке с использованием Hooks API - встроенные хуки, создание собственных, лучшие практики и антипаттерны. Далее идет работа с API - Fetch API, пакеты для запросов, аутентификация и авторизация.

Стилизация и завершение курса

Последние модули охватывают стилизацию в React - инструменты для написания стилей, анимации. На финальном занятии рассматривается тестирование React-приложений, React Native и React VR, а также рекомендации по дальнейшему развитию.

Особенности курса

Курс включает дипломный проект для закрепления навыков. Двум лучшим студентам компания компенсирует стоимость обучения. Также проводится вебинар от старшего рекрутера Sigma Software о подготовке к собеседованиям.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора