Описание
Количество уроков: 6 Видео
Язык: Английский
Вес архива: 858 МБ
Этот курс помогает опытным разработчикам Angular освоить подходы и архитектурные практики, применимые в крупной корпоративной среде. Вы узнаете, как эволюционировать существующее приложение, повышая его масштабируемость, расширяемость и поддерживаемость за счет грамотной структуризации кода и ориентации архитектуры на бизнес-домен.
Что вы узнаете на курсе
Программа курса выстроена вокруг постепенной трансформации функционального, но несовершенного приложения в зрелое корпоративное решение. Через серию итераций вы изучите техники рефакторинга, позволяющие:
• повысить гибкость и стабильность архитектуры;
• уменьшить связность модулей и улучшить согласованность кода;
• создать надежный фундамент для дальнейшего роста приложения.
Работа с архитектурой на основе бизнес-домена
Вы познакомитесь с принципами domain-driven design и увидите, как применять их на практике в Angular‑проектах. Особое внимание уделено тому, как структурировать проект вокруг бизнес-контекстов, а не технических слоев.
Сегментация слоев приложения
Курс подробно разбирает способы разделения клиентской и серверной логики. Такой подход повышает тестируемость, облегчает сопровождение и обеспечивает более чистую архитектуру.
Ключевые компетенции, которые вы освоите
Организация кода в монорепозитории
Вы изучите проверенные стратегии организации файлов и библиотек, которые:
• снижают связность между модулями;
• стимулируют согласованную структуру проекта;
• упрощают навигацию и масштабирование.
Выделение бизнес-логики в автономные библиотеки
На практике будет показано, как вынести бизнес-логику в независимые библиотеки, позволяющие:
• повторно использовать функциональность в нескольких приложениях;
• создавать легковесные фронтенд‑клиенты;
• готовить архитектуру к переходу на федеративный фронтенд.
Разделение серверного и клиентского кода
Вы получите опыт самостоятельного выделения слоев приложения, что повышает модульность и дает возможность писать более надежные и изолированные тесты.
Для кого этот курс
Мастер‑класс предназначен для опытных разработчиков Angular, которые хотят создавать устойчивые, масштабируемые корпоративные приложения, улучшить архитектурное мышление и освоить современные подходы к структурированию проектов.

Марина В. –
Я скорее новичок в Angular, так что часть про domain-driven design далась не с первого раза — пришлось пересматривать уроки. Но идея организовывать код вокруг бизнес-контекстов, а не технических слоёв, стала понятной и реально пригодилась на пет-проекте. Понравилось, что курс не про синтаксис, а про архитектурное мышление и масштабируемость. Хотелось бы больше примеров кода в начале, слишком быстро ныряет в рефакторинг существующего приложения.
Дмитрий К. –
Работаю фронтендером четыре года, из них два с половиной на Angular в банковском проекте. Курс помог наконец осознанно подойти к структуре: разбиение по бизнес-домену и вынос логики в отдельные библиотеки внутри монорепозитория мы потом применили на реальном приложении. Автор спокойно, без воды, проходит через итерации рефакторинга — видно, что человек из индустрии. За 5 часов ожидал меньше практики, но разбор сегментации слоёв клиента и сервера оказался полезнее многих длинных курсов.