Course Outline

Module 1. Managing the state in Angular

  • Apply state management with Reactive Programming
  • Application With NGRX Signal Store
  • What is a Store
  • Using signalState and signalStore
  • The advantages of using Entity Management
  • Providing and Injecting the Store in a component
  • Reading and using the State
  • Understanding Lifecycle Hooks
  • Using custom Store properties

Module 2. Angular Routing

  • Getting route information in code
  • Using Router Lifecycle and Events
  • Implementing a Route data resolver
  • Using Lazy loading
  • Preventing unauthorized access using Route guards

Module 3. Angular Security

  • Angular Security Best Practices
  • Preventing cross-site scripting (XSS) and Sanitization
  • Content security policy in Angular as defense in depth
  • Implementing Cross-site request forgery in Angular
  • Best practices for Authentication and Authorization
  • Using OpenID Connect (OIDC) and JWT Tokens
  • Implementing an Authenticating middleware

Module 4. Angular Testing

  • The role of Unit testing in Angular
  • Testing of Angular components
  • Testing of Angular services
  • Testing of Angular pipes
  • Testing Routing and Navigation
  • Generating code coverage reports

Module 5. Angular Performance

  • Introduction to Runtime performance optimization
  • Slow computations and how to identify them
  • Skipping component subtrees
  • Understanding and using OnPush change detection

Requirements

Participants should already have practical experience with Angular.

 14 Hours

Number of participants


Price per participant (excl. VAT)

Testimonials (5)

Upcoming Courses

Related Categories