Завершился очередной поток курса «Разработка сложных клиентских приложений», который успешно защитили 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. Тем не менее, нужно трудиться, и всё получится.

Плюс курса в том, что можно задавать вопросы не только во время лайва, но и после, в разделе «Вопросы авторам». Нужно обязательно это делать и просить разъяснения. Учителя приветливы и открыты к обсуждениям.