РАЗРАБОТКА НА REACT
дата уточняется
60+ часов практики
9 недель
Для веб-разработчиков, желающих научиться создавать современный фронтенд на React
Профессиональный онлайн‑курс
8-ой поток
Tilda Newsletter
Subscribe to our email newsletter for useful tips and valuable resources, sent out every month
После курса ты:
  • Освоишь один из самых востребованных работодателями навык
  • Сможешь уверенно работать с React и создавать сложные SPA-приложения
  • Изучишь лучшие практики Frontend-разработки
  • Перестанешь бояться вакансий, где требуется React
  • Повысишь свою стоимость как разработчик
  • Сможешь работать в лучших компаниях
Что ты получишь на курсе
Фундамент и экосистема
Ты освоишь фундаментальные основы и принципы устройства React, а также наиболее популярные решения его экосистемы.
Подробный Code Review
Наставники проверят каждое твое задание, сделают подробный code review, дадут рекомендации по коду и ответят на вопросы.
Лучшие практики
Ты поймешь как стоит и как не стоит использовать React и другие библиотеки, разберешься в плюсах и минусах разных решений и научишься применять лучшие практики и подходы.
Сообщество
Учиться одному сложно и скучно, поэтому ты будешь не один! Форум, чат, вебинары и еще куча способов получать помощь и поддержку, да и просто общаться с единомышленниками.
Проект
Интенсивная практика позволит в короткие сроки закрепить полученные знания и реализовать свой полноценный проект на React.
Обучение в своем темпе
Можно проходить уроки и выполнять задания, когда удобно и полностью в своем темпе. Главное - уложиться в общий срок курса.
Этот курс для тебя, если ты:
1
Имеешь опыт веб-разработки на любом языке/технологии (frontend или backend) от 6 месяцев
2
Хорошо знаком с Javascript
3
Имеешь понимание об ООП, HTTP, DOM и работе браузера
4
Умеешь работать с Git и GitHub
Программа
дата уточняется
14 видео-уроков с заданиями
+ вебинары с ответами на вопросы
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 с использованием в проекте.
Получи подробную программу курса и пример урока
АВТОР

Эдуард Анцупов
Сооснователь и 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 млн. человек.
АВТОР

Эдуард Анцупов
Сооснователь и 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 млн. человек.
Как проходит обучение
Мы используем методологию mastery learning, которая позволяет гарантировать высокие результаты участников
1
Просмотр урока
Все начинается с просмотра урока (серии скринкастов), в котором подробно описывается тема и показывается ее применение на практике.
2
Задание
К каждому уроку выдается обязательное задание. В процессе выполнения можно задавать вопросы и получать помощь от наставников и других участников.
3
Проверка
Наставники будут проверять каждое твое задание индивидуально. Если есть замечания, то задание возвращается на доработку.
4
Следующий урок
Доступ к следующему уроку открывается только тогда, когда наставник принял задание.
Сертификат

По окончанию курса ты получишь именной сертификат. Сертификат выдается только тем участникам, кто успешно выполнил все задания курса.
Стоимость
  • Рассрочка от 2 до 6 месяцев
  • При оплате одним платежом:
  • Мы вернем деньги, если в течение первых 14 дней ты решишь отказаться от курса по любой причине
ОСТАВИТЬ ЗАЯВКУ
Отзывы участников прошлых потоков
Когда школа объявила набор на курс ReactJS, я решил записаться и не пожалел. В целом курс дал мне много новых знаний, поэтому я решил продолжить обучение и записался на продвинутый курс.
Михаил Луцко
Rails-разработчик в Cargoport
На курс по ReactJS пришел для лучшего понимания современной front-end разработки. Важным фактором было то, что курс обещал рассказать о технологии с самых основ, и с этим он прекрасно справился.
Тарас Почкун
Rails-разработчик в Cargoport
Я, как человек прошедший множество курсов, могу смело заявить, что эти курсы просто не имеют конкурентов, не только с точки зрения материала, но и с точки зрения людей, которые его подают.
Швецов Вячеслав
Senior Ruby/Rails developer at MLSDev
Этот не первый курс который я прошел у Thinknetica. И как всегда - все на высоте. На курс убедил пойти список затронутых тем, преподаватель и доверие школе. Если вы хотите уверенно знать React - это лучший выбор.
Гаврищук Александр
Rails-разработчик
Трудно, иногда очень трудно, ресурсозатратно (время, силы), но от изучаемого материала в восторге.
Максим Дьяк
Веб-разработчик
Опыта с реактом у меня не было никакого, но первые уроки достаточно простые. Они помогли мне преодолеть порог вхождения и чувствовать себя комфортно с компонентами и состоянием. Отдельное спасибо Эдуарду за теорию, видно, что он хорошо над ней потрудился
Павел Бакун
Веб-разработчик в Солнцетур
Оставь заявку
И мы пришлем подробную информацию о курсе и пример урока