Продолжительность
5 ч 2 мин 40 сек
Количество уроков
6 Видео
Дата добавления
14.03.2024
Мы начнем с функционального, хоть и недостаточно совершенного, приложения на Angular. Через серию итераций мы будем рефакторить примерное приложение для большей расширяемости и масштабируемости. Мы будем опираться на принципы проектирования, основанные на предметной области, а затем рассмотрим практические способы ориентировать наше приложение вокруг бизнес-домена. Мы также увидим, как правильно сегментировать слои вашего приложения, чтобы отделить ваш фронтэнд от бэкэнда, увеличивая при этом возможности для написания более эффективных тестов.
- Как организовать код и файлы в монорепозитории для уменьшения связности и одновременного стимулирования значимой согласованности.
- Понимание того, как перенести бизнес-логику в автономные библиотеки, чтобы она могла быть повторно использована в легковесных фронтенд-приложениях, которые в конечном итоге могут быть объединены в единый, федеративный фронтенд.
- Получение опыта разделения клиентского и серверного кода для повышения тестируемости.
Этот мастер-класс подходит для опытных разработчиков Angular, желающих создавать масштабируемые приложения.
Для примеров автора подошла бы библиотека ngrx/@data , которая бы сразу инкапсулировала всю CRUD логику. Но опять же, я пока что не встречал в аутсорсе такого API, где эту библиотеку можно было бы использовать.