x
Course:
Outline
- Planning the Application Architecture
- Architecture Considerations
- Architecture Planning Template
- The Angular Style Guide
- Organizing Features and Modules
- Organizing Features and Modules
- Core and Shared Modules
- Preventing Reimport of Core
- Reviewing Module Organization
- Custom Libraries
- Structuring Components
- Container and Presentation Components
- Passing State with Input and Output Properties
- Change Detection Strategies
- ngOnChanges: Reference vs. Value
- Cloning Techniques
- Component Inheritance
- Component Communication
- Component Communication Techniques
- RxJS Subjects
- Creating an Event Bus Service
- Creating an Observable Service
- Unsubscribing from Observables
- State Management
- The Need for State Management
- State Management Options
- Using Services
- Using Ngrx
- Using ngrx-data
- Using Observable Store
- Reviewing State Managmeent Options
- Additional Considerations
- Interfaces, Classes, and Enums
- Functions versus Pipes
- Adding a Memo Decorator
- HttpClient and RxJS Operators
- Using Interceptors
Audience
This course is designed for Angular developers looking to take their development skills and knowledge to the next level.
Prerequisites
Existing knowledge of Angular and TypeScript is required.