React. Разработка сложных клиентских приложений #7
- 20 августа 2021
- 9.4 из 10
оценка курса
- 103
выпускника
Завершился очередной поток курса «Разработка сложных клиентских приложений», который успешно защитили 103 человека. Поток побил рекорд: студенты оценили его на 9.4 из 10, это максимальная оценка за семь потоков.
Чему учились студенты
На этом курсе готовят фронтенд-разработчиков с упором на React. Чтобы ими стать, студенты изучали:
- библиотеку React — для создания с её помощью SPA-приложений;
- шаблон Create-React-App — для создания React-приложений;
- компоненты React Class Component, React Functional Component — основные понятия в React;
- PropTypes — чтобы определять программный интерфейс компонента;
- React Router — для создания маршрутизации;
- Hooks — для замены класс-компонентов;
- reselect, мемоизацию — чтобы оптимизировать React-приложения;
- Flux-архитектуру, Redux Toolkit, Redux, Redux-Thunk — для организации глобального состояния приложения;
- библиотеку Axios — она нужна при взаимодействии приложения с сервером;
- паттерны Higher-order component, Render Props, Container — чтобы проектировать программное обеспечение;
- React DevTools, Redux DevTools — для отладки кода;
- Jest, React Testing Library — чтобы тестировать проекты.
Этот курс — логичное продолжение курса «Архитектура клиентских приложений». Вместе они дают более полное понимание работы с языком JavaScript.
Чем поток отличался от предыдущих
Главной новостью стал переход от самостоятельного конфигурирования сборки на CRA. Теперь с настройкой webpack можно познакомиться на курсе «Архитектура клиентских приложений». На курсе по React.js эта тема больше не дублируется. Сейчас студенты работают с CRA и на основе шаблона, который разработали авторы курса, создают проекты. Студенты получают базовую структуру и все нужные пакеты, которые используются в курсе.
Также авторы добавили правила для линтера ESlint, который проверяет код, написанный студентами. За основу для новых правил взяли React/recommended.
Ещё один важный момент. Если раньше на курсе студенты подключали Redux с помощью функции connect
, то теперь для этого используется React Hooks.
Кроме того, авторы уточнили критерии выпускных проектов, внесли правки в макеты и технические задания проектов. А ещё написали новые учебные статьи, например, «Виртуальный DOM» и «Redux Thunk».
Кто проходил курс
Большинство записавшихся на курс пришли с целью поменять профессию и стать разработчиками — 73,2%. В основном это люди 24-30 лет, но были также те, кто младше 18 или старше 35. 78% студентов совмещали обучение с работой — в сфере IT, финансов, строительства, медицины, туризма, издательства, юриспруденции, науки и образования. А 76% записавшихся имеют высшее образование.
Наставники
Это люди, которые всегда рядом со студентами. Наставники поддерживают подопечных на протяжении всего курса, направляют и помогают справиться с трудностями. По окончании обучения студенты оценивают работу наставников. В этот раз 14 человек получили высшие 10 баллов больше одного раза: Евгений Казаков, Алексей Хабиров, Виктор Кан, Владислав Зубко, Сергей Шершнев, Дмитрий Гуляев, Максим Волков, Юлия Корецкая, Артём Рудов, Максим Кузнецов, Алексей Балесный, Юрий Зубач, Иван Шалагин, Даниил Царёв.
Отзывы выпускников

Вадим КанинскийДорогие будущие студенты! Начинается всё очень легко, но потом сложность кратно возрастает. Это интенсив — придётся работать! Так что не расслабляйтесь.
Благодарю HTMLAcademy за те знания, которые я получил в процессе прохождения курса «React. Разработка сложных клиентских приложений».

Павел ЧирихинСтолько отзывов, лучше уже и не напишешь. Дорогу осилит идущий.
Navruz MadibragimovКурс достойный, но для новичка будет трудно, если нет достаточного фундамента по JavaScript. Тем не менее, нужно трудиться, и всё получится.
Плюс курса в том, что можно задавать вопросы не только во время лайва, но и после, в разделе «Вопросы авторам». Нужно обязательно это делать и просить разъяснения. Учителя приветливы и открыты к обсуждениям.

Иван ЛысухинЭто мой финальный курс в рамках профессии... Даже немного грустно. Изучая React, осознаешь ценность пройденных ранее курсов по JavaScript. А уже пройдя последний курс, понимаешь, насколько React мощный инструмент в разработке. Но в будущем необходимо будет изучить все его тонкости, чтобы раскрыть для себя весь его потенциал. А дальше только практика, практика и практика.
Спасибо HTML Academy за полученные знания и опыт.

Андрей ДемьяновКлассный курс, который позволяет безболезненно и полноценно вкатиться в понимание React. Получил удовольствие от прохождения и работы с наставником. По итогу выполнил проект, который полностью сделал самостоятельно и понимал все детали его работы. Однозначно рекомендую курс для прохождения.
Адель ЗакироваИногда кажется: «О, все так ясно и понятно!». Но как только садишься за свой проект — голова кипит. Очень легко отстать в самый неподходящий момент, и тут главное — вести активный диалог со своим наставником. Непонятно, запутался? Пиши, звони, рисуй ему свои вопросы. Он опытен, он тебя распутает.
Этот курс был одновременно легче и напряженней «Архитектуры клиентских приложений» (возможно оттого, что последний на профессии).
Хочу сказать большое спасибо лекторам! Вас приятно слушать и онлайн, и в записи с увеличенной скорость. Вы доступно подаёте материал и знакомите с большим количеством дополнительных ресурсов для самостоятельного изучения!
Порой казалось, что всё, я забрела в дебри, но оказывалось, что нужно тренировать внимательность. Итог: очень важно не торопиться, но скорость должна быть приличная!

Inna TsyganenkoКурс по React показался мне лёгким по сравнению с «JavaScript. Архитектура клиентских приложений». Но без «Архитектуры», наверное, было бы не понять компонентный подход, который используется в React.
Училась по профессии «React-разработчик». 11 месяцев пролетело, примерно так же, как пролетает лето каждый год. Так как раньше я никогда программировала, чтобы понять базовую теорию (не говоря уж о дополнительной) и успеть защитить проект, приходилось тратить почти всё свободное время. И не свободное тоже! Так что, когда получила оценку в 97% на последнем модуле профессии, муж стал прыгать от радости и кричать: «Жена вернулась, жена вернулась, ну наконец-то!».
Для меня лично учиться было довольно тяжело, но так на курсах было не для всех. По переписке и вопросам в чате лайвов было понятно, что некоторые успевают делать все задания вовремя или почти вовремя. Так что ваш опыт обучения на курсах может быть отличным от моего.
Ещё во время обучения мне стало ясно: чтобы быть разработчиком, мало просто пройти курсы и даже практику. Это обучение на всю жизнь. Веб постоянно развивается, и чуть ли не каждый день появляются новые фичи, для каждой задачи много способов решения. Чтобы владеть актуальной информацией, нужно следить за обновлениями, читать много документации. Новая информация сначала появляется на английском, а потом переводится на остальные языки. Побочный эффект обучения — технический английский. Сначала загружаешь статьи в переводчик, потом начинаешь понимать общий смысл и без этого. Удобная функция в Google Переводчик — когда дважды кликаешь по слову, и можно посмотреть перевод слова прямо на месте.
Команде HTML Academy огромное спасибо за такие классные курсы! Александр Сушко, Игорь Антонов, вы лучшие ведущие лайвов по JavaScript, которые только можно придумать. Отдельное спасибо моему наставнику Дмитрию Гуляеву за быстрые проверки домашних заданий, полезные советы по коду и отношение с юмором к моим смешным ляпам в коде. Всем удачи и смелости в достижении целей!

Юлия ШатохинаКурс однозначно советую. Мне понравился и сам React, и программа по курсу. Не было ощущения «божемой, всё пропало». Всё логично, структурировано. Много лекций с Александром Сушко — тоже плюс.
Конечно, много приходилось читать и изучать самостоятельно, но бОльшую часть информации я находила в материалах курса. После курса «JavaScript. Архитектура клиентских приложений» это просто глоток свежего воздуха!
Marina KotelnikovЛайвы были интересными, ведущих интересно, приятно и понятно слушать. Сам курс классно продуман, он последователен и понятен. Я училась не на профессии, а на отдельном курсе React, и, несмотря на то, что у меня явно были пробелы в знаниях JavaScript, материалов в программе курса было много, чтобы их восполнить. Хотя будущим студентам всё же рекомендовала бы проходить курсы последовательно: сначала «Архитектуру клиентских приложений», а потом уже «Разработку сложных клиентских приложений».
Материалами курса можно пользоваться еще год после его окончания, это очень поможет, если понадобится освежить знания. Не было каких-то сложностей с пониманием или поиском нужной информации на курсе. А ещё не было воды, всё чётко, лаконично, и по делу.
В дополнение, я очень рада, что прошла курс именно в HTML Academy. Заметно, что в него вложено много сил. Радует подборка материалов, качество лайвов, разнообразный подход, который заключается не только в виде статей или глав учебника, но и в виде лайвов, демонстраций, демо-проекта, песочниц. Это разнообразие помогает не скучать и лучше усваивать материал.
Олег АкимовЗапасайся временем, печеньками, и вперёд! Будет интересно и очень интенсивно. А также продуктивно. Качественные навыки по пройденному интенсиву — как результат обучения на курсе. Конечно, при полной самоотдаче и погружении в процесс. Но оно того стоит. Рекомендую.
Читать дальше

Из Angular в React: Карина Королева рассказывает о программе роста до мидла
Как Карина выиграла грант Академии и теперь бесплатно развивает хард- и софт-скиллы.
- 12 мая 2023

Всё о стажировке в «Лиге А.»
Всё, что вы хотели знать о стажировке после Академии.
- 19 апреля 2023


Что такое «Старт в программировании»
Тренажёр? Курс? Навык? Сейчас разберёмся.
- 28 декабря 2022


Профессиональная разработка интерфейсов #27
Обновления, наставники, выпускники.
- 24 декабря 2022

Если вы тоже запутались в тарифах HTML Academy
Разобраться с максимальным тарифом проще, чем вы думаете.
- 21 декабря 2022

Профессиональная вёрстка сайтов #35
Обновления курса и отзывы студентов по 35 потоку.
- 16 декабря 2022


Как устроен «Акселератор» в HTML Academy
Как получить первый опыт разработки после курсов.
- 9 декабря 2022