Angular
Angular 
 Advanced
Course Outline 🔗Outline
Useful Links
DayModulesSharing
1
  • From NgModules to Standalone architecture
  • From RxJS-heavy to Signals-first model
  • From Zone.js to zoneless Angular
  • Angular 21 key features and direction
  • Standalone components, directives, and pipes
  • bootstrapApplication and app configuration
  • Route-based architecture design
  • Feature-based folder structure
  • signal(), computed(), effect()
  • Dependency tracking and reactivity model
  • Signal lifecycle and updates
  • Signals vs Observables (usage strategy)
  • @if, @for, @switch syntax
  • @defer for lazy UI loading
  • Signal binding in templates
  • Rendering performance considerations
2
  • Local vs shared state
  • Service-based signal stores
  • Derived state with computed()
  • Managing side effects using effect()
  • When to use Signals vs Observables?
  • Interop: toSignal(), toObservable()
  • Handling async data and streams
  • Lightweight store using Signals
  • Immutable update strategies
  • Domain-based state organization
  • Data flow design
  • Overview of NgRx Signals Store
  • Signal selectors and computed state
  • Handling async operations
  • Migration from traditional NgRx
3
  • Removing Zone.js
  • Manual vs reactive updates
  • Performance implications
  • Signals vs traditional change detection
  • Minimizing re-renders
  • Component design for performance
  • Memoization using computed()
  • @defer strategies
  • Route-level lazy loading
  • Component-level lazy loading
  • Progressive rendering
  • Angular DevTools (Signals debugging)
  • Identifying bottlenecks
  • Optimizing large component trees
4
  • Angular SSR architecture
  • Hydration and pre-rendering
  • Signals behavior in SSR
  • Avoiding SSR pitfalls
  • HTTP integration with Signals
  • Interceptors (auth, logging, errors)
  • Error handling strategies
  • Caching and retry patterns
  • Angular Elements with standalone components
  • Using Signals in Web Components
  • Integration with non-Angular systems
  • Feature-based architecture
  • Domain boundaries and separation
  • Code reuse and shared libraries
  • Optional: Nx monorepo strategy
  • Optional: Microfrontend concepts