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 для границ фич.