Angular
Angular framework deep dive — components, services, reactivity, routing, and testing
TypeScript EssentialsTypes, interfaces, generics, decorators, utility types, strict mode›Components & TemplatesComponent lifecycle, inputs/outputs, content projection, template syntax›Services & DIDependency injection hierarchy, providers, singleton vs scoped services›Routing & NavigationRouter configuration, lazy loading, guards, resolvers, child routes›RxJS & ObservablesObservables, subjects, operators (map, switchMap, combineLatest), async pipe›FormsTemplate-driven vs reactive forms, validators, custom validators, form arrays›State ManagementComponent state, services, NgRx signals, and when to use each›TestingTestBed, ComponentFixture, HttpClientTestingModule, E2E with Playwright›