Get in Touch

Course Outline

Module 1: Managing State in Angular

  • Implement state management using Reactive Programming.
  • Utilize applications with the NgRx Signal Store.
  • Understand the concept of a Store.
  • Employ signalState and signalStore.
  • Recognize the advantages of Entity Management.
  • Provide and inject the Store within components.
  • Read and utilize application State.
  • Comprehend Lifecycle Hooks.
  • Implement custom Store properties.

Module 2: Angular Routing

  • Retrieve route information within code.
  • Leverage Router Lifecycle and Events.
  • Implement a Route data resolver.
  • Utilize Lazy loading techniques.
  • Prevent unauthorized access through Route guards.

Module 3: Angular Security

  • Adhere to Angular Security Best Practices.
  • Mitigate cross-site scripting (XSS) and apply Sanitization.
  • Utilize Content Security Policy in Angular for defense-in-depth.
  • Implement protections against Cross-site request forgery in Angular.
  • Apply best practices for Authentication and Authorization.
  • Utilize OpenID Connect (OIDC) and JWT Tokens.
  • Develop an Authenticating middleware.

Module 4: Angular Testing

  • Understand the role of Unit testing in Angular.
  • Test Angular components.
  • Test Angular services.
  • Test Angular pipes.
  • Test Routing and Navigation logic.
  • Generate code coverage reports.

Module 5: Angular Performance

  • Introduction to Runtime performance optimization.
  • Identify and address slow computations.
  • Optimize by skipping component subtrees.
  • Understand and apply OnPush change detection.

Requirements

Participants must possess practical experience working with Angular.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories