Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
Testimonials (1)
The SignalStore concepts since they were new to me.