Завершился 6 поток курса «React. Разработка сложных клиентских приложений». 104 студента успешно завершили обучение, получили сертификаты и теперь готовы к выходу во взрослую фронтенд-жизнь.

Это последний учебный курс перед стажировкой и производственным этапом на профессии «React-разработчик». Курс построен так, что после него студенты могут искать работу младшими фронтенд-разработчиками с упором на React. Вот список ключевых знаний и навыков, которые студенты осваивают на курсе:

  • Как донастроить сборку проекта для React.
  • Работа с пакетами React Router, Redux, Redux-Thunk, React Testing Library, Jest.
  • Основные концепции React: VirtualDOM, JSX, композиция, однонаправленный поток данных, Hooks, HOC, Functional Component First.
  • Принципы устройства роутинга в SPA.
  • Интерактивность в рамках приложения (на примере React).

«Разработка сложных клиентских приложений» тесно связана с курсом «JavaScript. Архитектура клиентских приложений» — в связке они дают фундаментальные знания JavaScript, которые помогают студентам легко начать и быстро развить карьеру веб-разработчика.

Что было нового

Каждый курс отличается от предыдущих — мы учитываем опыт предыдущих потоков, читаем отзывы и составляем список доработок, пожеланий и исправлений. Шестой поток не стал исключением.

Новая структура и учебник. Этот курс, вместе с остальными курсами HTML Academy, перешёл на последовательную структуру изложения материала. Ещё мы добавили учебник, которые уже тоже стал важной частью всех наших курсов по вёрстке и программированию. Основные темы — введение в React, компоненты, архитектура, асинхронность, оптимизация архитектуры и тестирование.

Оптимизировали программу. Поменяли местами некоторые лайвы и перенесли некоторые темы в другие модули, чтобы материал усваивался ещё лучше.

Новые правила ES Lint. Разрешить применять async/await и spread для копирования объектов.

Исправили и дополнили критерии. Оптимизировали базовые критерии, добавили критерии по хукам, Redux, «functional component first».

Из специфичных для курса по React вещей случились переход с Enzyme на React Testing Library, а ещё в программу добавился Redux Toolkit. А ещё случился полный переход на Hooks — теперь студенты изучают их с самого начала курса.

Статистика проектов

Личные проекты в этот раз разобрали примерно поровну — 52,8% студентов выбрали сервис аренды жилья «Шесть городов», остальные 47,2% остановились на онлайн-кинотеатре «Что посмотреть».

Скриншот проекта 6 городов
«Шесть городов» — сервис аренды жилья и личный проект на курсе «React. Разработка сложных клиентских приложений».

Три четверти студентов пришли на курс с желанием сменить профессию и работать в IT. При этом большая часть участников курса уже имеет высшее образование и где-то работает по другой специальности.

Наставники

По традиции студенты оценивают своих наставников по десятибалльной шкале. А мы публикуем список наставников, которые получили больше двух десяток от своих студентов. В этот раз в список вошли 11 человек: Максим Кузнецов, Сергей Вохмянин, Сергей Шершнев, Семён Якушев, Виктор Кан, Дмитрий Федин, Александр Белокур, Юлия Корецкая, Антон Вахрушев, Павел Белик и Юра Зубач.

Отзывы выпускников

Виталий Никитенко

Курс по Реакту был первым, который я решил пройти в Академии. Знаете, после курса сожалеть приходится только об одном — что не решился раньше и не прошел остальные, предшествующие курсы.

Процесс обучения здоровский! Все продуманно. Например после знакомства с JSX, вам показывают, что такое локальное состояние компонента и как его можно применять. Пытаетесь освоить и по полной использовать в своем проекте, и когда думаете, что уже нет предела мечтаний, прилетает Чайка менеджер и говорит, что есть вот Redux и глобальное состояние! И это в в корне меняет проект. То есть такое пошаговое погружение, заставляющие переделывать, или модернизировать свой проект, очень хорошо укрепляет полученные знания на практике.

Очень понравилось, что в курс включено было тестирование. Сначала оно показалось очень сложным, но это только сначала. Стоило только войти во вкус, а достаточно объемный личный проект заставил делать их к концу уже на автомате.

Особенно хотелось отметить работу с наставником. Раньше я обучался самостоятельно и спустя время считал свой код, если не идеальным, то очень не плохим. Как же я сильно ошибался :) Мой наставник Рома научил, как делать правильно. Что помогло понять не только React, но и улучшить знания JavaScript в целом.

Дарья Жихарева

Хочу сказать спасибо Академии. Это уже мой четвёртый курс, и я уверена, что изучу потом ещё что-то. Лучшая образовательная площадка. Уже такие знакомые преподаватели и понятная структура курса. Очень нравятся демонстрации и то, что предоставляют дополнительные материалы. Этот курс по React был очень интересным, а главное — полезным. Получила актуальные знания и направление, куда двигаться дальше.

Anastasiia Erokhina

Спасибо, дорогая Академия, за этот прекрасный год! Спасибо самым лучшим и любимым лекторам — Николаю, Вадиму, Александру и Игорю! Ваши горящие глаза, любовь к своему делу, веб-разработке — всё это вы передаете нам, студентам.

Я пришла в Академию с нулевыми знаниями, а на выходе получила хорошую базу и, самое главное, понимание, куда двигаться дальше!

Профессия «React-разработчик» стала для меня отдушиной в иммиграции, я проводила каждый день за кодом, защитила все проекты на 100%. Буду продолжать и, надеюсь, что у меня получится сменить профессию.

Выпускники курса

Aleksey Morozov, Alexander Kravtcov, Alexandra Kuchynskaya, Alexandra Kovalchuk, Aliya, Anastasiia Erokhina, Big Boy, Dmitriy Kuzmin, Evgeniy Reva, Kostya Kaganov, OLGA AVRAMENKO, Roman Boychuk, Stanislau Dzindzikau, yaroslav grigorev, Yulia Gurkina, Акжар Таов