Get in Touch
 Duration 21 hours

Course Outline

Module 1. State Management in Angular

  • Applying state management with Reactive Programming
  • Building applications with NGRX Signal Store
  • Defining what a Store is
  • Leveraging signalState and signalStore
  • Benefits of using Entity Management
  • Providing and Injecting the Store within a component
  • Reading and utilising the State
  • Understanding Lifecycle Hooks
  • Utilising custom Store properties

Module 2. Angular Routing

  • Accessing route information programmatically
  • Leveraging Router Lifecycle and Events
  • Implementing Route data resolvers
  • Applying Lazy loading
  • Restricting unauthorized access via Route guards

Module 3. Angular Security

  • Angular Security Best Practices
  • Mitigating cross-site scripting (XSS) and Sanitization
  • Implementing Content Security Policy in Angular for defense in depth
  • Handling Cross-site request forgery in Angular
  • Best practices for Authentication and Authorization
  • Utilising OpenID Connect (OIDC) and JWT Tokens
  • Implementing an Authenticating middleware

Module 4. Angular Testing

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

Module 5. Angular Performance

  • Introduction to Runtime performance optimization
  • Identifying slow computations
  • Optimising by skipping component subtrees
  • Understanding and applying OnPush change detection

Requirements

Participants must possess prior practical experience with Angular.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories