This is my personal, non-exhaustive collection of Angular design patterns, best practices, and otherwise useful Angular resources:
General
- Angular Coding Style Guide
- Angular Cheat Sheet
- Top 15 Angular INDEPTH articles of 2019
- JSON Schema to TypeScript declarations: Keeping Client and Server Models in Sync with Spring Data REST and Typescript
- Angular ng-template, ng-container and ngTemplateOutlet – The Complete Guide To Angular Templates
- The Missing Introduction to Angular and Modern Design Patterns
- Custom Validators in Angular
Testing
- Dependency Management for Angular Unit Tests Using TestModuleMetadata
- Using Page Objects with Protractor and Cucumber in Angular Applications
Change Detection
- Angular OnPush Change Detection and Component Design – Avoid Common Pitfalls
- Triggering change detection manually in Angular
- Reduce Change Detection Cycles with Event Coalescing in Angular
- The Last Guide For Angular Change Detection You’ll Ever Need
RxJS, Observables, Observers, Subjects
- The Best Way To Unsubscribe RxJS Observables In The Angular Applications!
- Hot vs Cold Observables
- RxJS: Don’t Unsubscribe
- RxJS in Angular: When To Subscribe? (Rarely)
- RxJS: Observables, Observers, Subjects
- On The Subject Of Subjects (in RxJS)
- RxJS: Subjects, Behavior Subjects & Replay Subjects
Interceptors