Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

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

нет данных
есть рассрочка

После курса ты:

  • Освоишь один из самых востребованных работодателями навык
     
  • Сможешь уверенно работать с React и создавать сложные SPA-приложения
     
  • Изучишь лучшие практики Frontend-разработки
     
  • Перестанешь бояться вакансий, где требуется React
     
  • Повысишь свою стоимость как разработчик
     
  • Сможешь работать в лучших компаниях

Что ты получишь на курсе

Фундамент и экосистема
Ты освоишь фундаментальные основы и принципы устройства React, а также наиболее популярные решения его экосистемы.
 
Подробный Code Review
Наставники проверят каждое твое задание, сделают подробный code review, дадут рекомендации по коду и ответят на вопросы.
 
Лучшие практики
Ты поймешь как стоит и как не стоит использовать React и другие библиотеки, разберешься в плюсах и минусах разных решений и научишься применять лучшие практики и подходы.
 
Сообщество
Учиться одному сложно и скучно, поэтому ты будешь не один! Форум, чат, вебинары и еще куча способов получать помощь и поддержку, да и просто общаться с единомышленниками.
 
Проект
Интенсивная практика позволит в короткие сроки закрепить полученные знания и реализовать свой полноценный проект на React.
 
Обучение в своем темпе
Можно проходить уроки и выполнять задания, когда удобно и полностью в своем темпе. Главное - уложиться в общий срок курса.

Этот курс для тебя, если ты:

1. Имеешь опыт веб-разработки на любом языке/технологии (frontend или backend) от 6 месяцев
2. Хорошо знаком с Javascript
3. Имеешь понимание об ООП, HTTP, DOM и работе браузера
4. Умеешь работать с Git и GitHub

Что вы получите после обучения

Приобретаемые навыки
2
React-приложения
3
Стили в React-приложении
4
Свойства и состояние компонента
5
Stateful- и Stateless- компоненты
6
Жизненный цикл компонента
7
React Hooks
8
Jest и React Testing Library
9
Взаимодействие с API
10
React Router
11
React Portals
12
Обработка событий
13
Контекст и аутентификация
14
Production-сборка и Deployment
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Сооснователь и CTO в Sanatorex и iq-project.ru

LinkedIn, Github

Системный программист и Fullstack-разработчик с 2009 года
Профессиональные интересы: JavaScript, React, Redux, DevOps, Микросервисы, Высоконагруженные системы.
Обучил React более 100 разработчиков
Руководит разработкой корпоративных CRM-/ERP-систем, систем бронирования (stolica-banketov.ru, sanatorex.ru, pogostim.com) и внутренних систем (backoffice, телефония, облачные системы) и других продуктов.
Участвовал в разработке проектов для Правительства Москвы (http://mosopenchallenge.ru/)
Руководил разработкой pogostim.com - победителя конкурса "Лучший IT-проект года" на Всероссийском конкурсе «Молодая Инновационная Россия»
Сооснователь игровой студии. Разработка и поддержка популярных социальных игр с аудиторией игроков более 1 млн. человек.

Образовательная организация

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

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

1. Знакомство с React

Ёмкий обзор React и его экосистемы. Познакомимся с основными понятиями, фундаментальными принципами, конфигурацией окружения, понятием компонента и его видами, JSX.

2. Способы создания React-приложения

Научимся создавать приложения разными способами и инструментами (c нуля, используя Webpack и Babel.JS / Create React App / Next.JS / Gatsby), с Server-Side Rendering'ом и без него.

3. Стили в React-приложении

Научимся задавать стили для React-приложения и управлять ими с помощью современных инструментов (PostCSS, styled-components, styled-jsx).

4. Свойства и состояние компонента

Изучим понятие свойств (properties) в компонентах. Научимся их передавать, осуществлять проверку типов. Разберемся с понятием и особенностями использования состояния компонента (state).

5. Stateful- и Stateless- компоненты

Введем понятие Stateless-компонента, узнаем преимущества использования такого подхода.

6. Жизненный цикл компонента

Изучим элементы жизненного цикла компонента, научимся использовать их на практике.

7. Встроенные и пользовательские хуки (React Hooks)

Соберем практики использования нового инструмента в библиотеке React для улучшения читаемости и повторного использования в коде.

8. Тестирование с помощью Jest и React Testing Library

В процессе разработки приложения мы будем писать тесты для наших компонентов с использованием Jest и React Testing Library.

9. Взаимодействие с API

Разработаем приложение, которое будет взаимодействовать со внешними API, получать и отправлять данные через API и отображать их на фронтенде.

10. Роутинг в приложении (React Router), порталы (React Portals)

Научимся матчить url и рендерить нужную страницу без перезагрузки, так, как это должно работать в Single Page Application. Разберем сложные кейсы, такие как обработка входящих параметров, редиректы, страницы ошибок, авторизованный доступ и модальные окна с использованием порталов

11. Обработка событий

Введем понятие синтетических событий в библиотеке React. Научимся их обрабатывать, реализуем drag'n'drop и научимся работать с буфером обмена.

12. Контекст и аутентификация

Подробно разберём новый механизм контекста в библиотеке React. Научимся эффективно применять его в приложении. Научимся работать с аутентификацией, localStorage и cookies.

13. Способы создания форм

Узнаем нюансы создания простых и сложных форм для приложения при помощи разных подходов и инструментов (без сторонних инструментов, React Hook Form, Formik)

14. Production-сборка и Deployment

Практикум по организации файловой структуры проекта, настройке окружения и подготовке сборки и деплоя приложения с последующим сопровождением.

Факультатив. Redux
Декларативные подходы и middleware. Прикладное применение Redux с использованием в проекте.

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 03.03.2023 12:41
Разработка на React

Разработка на React

Оставить отзыв
Поделиться курсом с друзьями