intermediate
Angular
Opinionated TypeScript-фреймворк: components, templates, services, dependency injection, routing, forms и RxJS.
Angular — opinionated платформа: components + templates, injectable services, иерархический DI, RxJS для async, router с guards/resolvers, reactive или template-driven forms. На интервью — mental model платформы и согласованность в масштабе команды.
Подтемы: components и change detection, services, DI, RxJS, forms, routing.
На интервью: standalone components vs NgModules (современный дефолт), когда services лучше state компонента, как RxJS стыкуется с HTTP и UI events.
Типовые ошибки: subscribe без teardown, бизнес-логика в components, игнор OnPush.
Чеклист:
- Components рендерят; services координируют.
- DI для тестируемости и lifetime.
- RxJS с async pipe где возможно.
- Router для границ фич.