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.
Testimonials (5)
I liked that the training focused more on the practical side.
Mihaela - Ness
Course - NgRx
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
I liked your jokes
Dermot - Griffiths & Armour
Course - Angular 2 Fundamentals
Practical examples, exercises and best practices
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Course - Angular 10 for Developers
Pipe Routing Data Biding Services