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

Testimonials (5)

Upcoming Courses

Related Categories