Get in Touch

Course Outline

Module 1: State Management in Angular

  • Implementing state management via Reactive Programming
  • Integrating the NgRx Signal Store
  • Understanding the concept of a Store
  • Leveraging signalState and signalStore
  • Benefits of utilizing Entity Management
  • Providing and injecting the Store into components
  • Accessing and manipulating the State
  • Comprehending Lifecycle Hooks
  • Utilizing custom Store properties

Module 2: Angular Routing

  • Extracting route information programmatically
  • Utilizing Router Lifecycle and Events
  • Developing Route data resolvers
  • Implementing Lazy loading strategies
  • Restricting unauthorized access through Route guards

Module 3: Angular Security

  • Core Angular Security Best Practices
  • Mitigating Cross-Site Scripting (XSS) and applying Sanitization
  • Content Security Policy as a defense-in-depth strategy in Angular
  • Addressing Cross-Site Request Forgery (CSRF) in Angular
  • Authentication and Authorization best practices
  • Employing OpenID Connect (OIDC) and JWT Tokens
  • Developing Authentication middleware

Module 4: Angular Testing

  • The significance of Unit testing in Angular
  • Testing Angular components
  • Testing Angular services
  • Testing Angular pipes
  • Evaluating Routing and Navigation
  • Producing code coverage reports

Module 5: Angular Performance

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

Requirements

Attendees must possess hands-on experience with Angular development.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories