Для веб-разработчиков, желающих научиться создавать современный фронтенд на 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, телефония, облачные системы) и других продуктов.
Руководил разработкой 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, телефония, облачные системы) и других продуктов.
Руководил разработкой 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-разработчик
Трудно, иногда очень трудно, ресурсозатратно (время, силы), но от изучаемого материала в восторге.
Максим Дьяк
Веб-разработчик
Опыта с реактом у меня не было никакого, но первые уроки достаточно простые. Они помогли мне преодолеть порог вхождения и чувствовать себя комфортно с компонентами и состоянием. Отдельное спасибо Эдуарду за теорию, видно, что он хорошо над ней потрудился
Павел Бакун
Веб-разработчик в Солнцетур
Оставь заявку
И мы пришлем подробную информацию о курсе и пример урока