Архитектура клиентских приложений #16
- 17 февраля 2022
- 8.8 из 10
оценка курса
- 95
выпускников
Шестнадцатый поток успешно закончили 92 студента. Успешные выпускники курса — стажёры-фронтендеры, готовые к работе на реальных проектах. Они понимает, что такое SPA и способны настроить окружение для разработки: сборщик с транспайлером и локальный сервер.
Выпускники знают, как разделить верстку на компоненты и умеют мыслить абстракциями. Они могут настроить связи между компонентами и обеспечить интерактивность в рамках приложения (на примере MV*).
SPA
— навык создания Single Page ApplicationООП
— навык создания JavaScript-приложений с объектно-ориентированной архитектурой. Инкапсуляция, наследование, полиморфизмMVP
— навык создания JavaScript-приложений по шаблону проектирования Model-View-Presenter (MVP)Webpack
— навык настройки сборки проекта- Применение паттернов (наблюдатель, адаптер, делегирование).
Обновления
Курсы Академии постоянно эволюционируют, поэтому на каждом потоке появляется что-то новое или изменяется старое. 16 поток «Архитектуры клиентских приложений» — не исключение.
Главные изменения:
- Перевели проекты на Node.js 16 LTS
- Добавили в проекты работу с Babel, чтобы студенты знали, как использовать возможности самых новых стандартов ECMAScript. И даже те возможности, которые пока в черновиках.
- Исправили связь между API и приложением. Теперь за данными в API ходит модель, а мы не нарушаем принципы MVP-паттерна.
- Поправили нейминг в демо-проекте, чтобы не нарушать свои же критерии, теперь все компоненты называются верно. Например, если файл называется smart-view.js, то класс — SmartView.
- Поправили вёрстку и технические задания личных проектов.
- В личных проектах в задании на статистику добавили примеры этой статистики, уточнили задание и осовременили код.
- Исправили последовательность материалов в разделе «Структуры данных», чтобы студентам было проще погрузиться в непростую тему.
- По просьбе студентов добавили несколько дополнительных внешних ссылок на материалы в разделах про MV* и ООП.
- Доработали материалы о классах.
«Киноман» или «Большое путешествие»?
Студенты выбирали один из двух проектов, который нужно было защитить в конце курса. В этот раз статистика в пользу «Киномана», но отрыв не слишком большой.

Наставники
После каждого потока студенты оценивают своих наставников по шкале от 1 до 10. Вот список наставников, которые получили две или более десяток от своих студентов.
Артём Рудов, Раиль Сахавиев, Семён Якушев, Виктор Кан, Евгений Лепёшкин, Евгений Фаллер, Алексей Хабиров, Анастасия Ничипорчук.
Отзывы выпускников
Alexey KashinКурс безусловно рекомендуется для прохождения начинающим, так как значительно расширяет знания, полученные на первой ступени обучения. Вся основная тематика курса (ООП, MVP) подана исключительно качественно и её реализация демонстрируется на профессионально разработанном эталонном демонстрационном проекте.
Для лучшего освоения материала рекомендую проходить этот курс в следующем порядке (которого придерживался сам и защитил в итоге два проекта на 100%:
Параллельная с лайвами реализация очередного шага демо проекта Реализация аналогичного шага в своем проекте защиты, прибегая к помощи наставника по необходимости после защиты проекта реализация второго проекта полностью самостоятельно без чьей либо помощи в максимально короткий срок.

Елена MакаеваКурс показался немного легче после «Профессиональной разработки веб-интерфейсов». Так как я совсем новичок в веб-разработке, старалась не отступать от шаблона и делать всё по рекомендациям на лайвах, так было проще.
Закрепились знания синтаксиса, использования методов. Появилось понимание, как работать с классами. Закрепилось то, что на первом курсе по JS было зыбко.
С первым наставником сработаться не получилось, но кураторы мне быстро помогли и перевели к Артёму Рудову! Могу порекомендовать его, как отличного, внимательного и скрупулезного наставника, и просто приятного человека.
К Реакту готова! )
Александр МорозовСамое главное не затягивать и стараться проходить всё в течение курса, хотя бы понемногу заниматься каждый день, и тогда все получится.

Вовка ПетровИз всех четырех интенсивов, которые я прошел, этот был самым объёмным, тяжелым и вдумчивым. Тут самым важным моментом была поддержка наставника, т.к. без него, думаю, я бы не справился.
Лекторы были на высоте, объясняли все доходиво и подробно. Объем материала очень большой, времени пришлось тратить достаточно много. Но, как говорится, тяжело в учении, легко в бою. Думаю, эта поговорка очень подходит для этого интенсива.

Александр ДудинКурс мне понравился, также очень понравился сам проект (я выбрал «киноман»). Но было непросто.
Следует учесть, что на этом курсе расслабиться не получится, очень большой объем самостоятельной работы. Некоторые задания я переделывал по несколько раз полностью, например, долго не получалось правильно настроить создание и удаление комментариев в карточке фильма.
Я бы рекомендовал по возможности сильно не отставать от курса во время лекций. Я отставал где-то на два модуля, в связи с чем иногда возникало много вопросов во время лайва, которые и сформулировать-то правильно не получалось. Тем не менее, благодаря оперативному ревью кода от наставника и упорству удалось защитить проект на 100% со второй попытки. В целом хочу сказать, что на этом курсе я получил очень много опыта работы с кодом. Мое основное место работы не связано с программированием, поэтому, благодаря большому объему самостоятельной работы, получилось много практики. Рекомендую пройти данный курс.

Сергей ТрошинКурс отличный. И я бы даже сказал, что он не сложный. На лекциях всё разбирают до такой степени, что порой и нет вопросов для наставника. Самое важное — это слушать предельно внимательно. Больше всего времени я потратил времени на раздел посвященный модели, поэтом его я оцениваю как самый «сложный» для себя.

Тамара ВерещакКурс сложный, зубодробительный даже можно сказать. С самого начала он вызвал у меня внутренне сопротивление. Прошла все стадии:
- Отрицание (ну не, так не может быть, ерунда какая-то)
- Злость (мне категорически не нравится этот курс)
- Торг (сейчас быстренько закончу как нибудь, а там нормальный React впереди)
- Депрессия (я не успеваю, я не сдам), тут очень помог собраться наставник, у него даже капли сомнения не было
- После сдачи пришла стадия принятия — я не просто как то сдала, я поняла, что я сделала и написала (ну может не до конца ещё, однако многое укладывается)
Но по окончании курс уже не кажется таким страшным. Главное, как мне кажется, выбрать хорошего наставника (как впрочем и на любом курсе — хорошие наставники в Академии проведут через все тернии). Сейчас я могу сказать что хорошо, что курс такой сложный — мозги скрипят, мне по ночам снились учебные коммиты, но под конец втягиваешься)

Алексей АртищевИнтенсив был самый сложный из всех, что я проходил в Академии (вёрстка и первый курс по JavaScript). Перед прохождением я бы посоветовал полностью разобраться с синтаксисом ES6 и порешать задачки на обработку массивов. Бороться с синтаксисом не будет времени, этот интенсив не про то, как писать код, а про ООП, архитектуру и паттерны. Также необходимо хорошее понимание того, что такое колбэки, и зачем они нужны.
Мне было очень полезно, я не жалею потраченных сил, но очень рад, что все закончилось :) Всем удачи!
Читать дальше

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

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


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


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

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

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


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