- [x] Home Page **Guide** - [x] Check out Somebody's Answer - [x] Contribute - [x] Create your own challenge - [x] FAQ - [x] Getting Started - [x] Rebase your branch - [x] Resolve a Challenge **Angular** - [x] Projection - [ ] Directive Enhancement - [x] Typed ContextOutlet - [x] Crud application - [ ] Structural Directive - [x] Pure Pipe - [ ] Wrap Function Pipe - [ ] Utility Wrapper Pipe - [ ] Highly Customizable CSS - [ ] Master Dependancy Injection - [x] Anchor Navigation - [ ] @RouterInput() - [ ] Interoperability Rxjs/Signal - [x] Module to Standalone - [ ] Change Detection Bug - [ ] Decoupling Components - [ ] InjectionToken - [x] Signal Input - [ ] View Transition - [ ] React in Angular - [x] Animations **Form** - [x] Form control Value accessor **Ngrx** - [ ] Effect vs Selector - [ ] Power of Effect **NX** - [ ] Extend Lib Generator - [ ] Component Generator - [ ] Custom Eslint Rule **Performance** - [ ] Optimize Change Detection - [x] Default vs OnPush - [x] Memoization - [x] NgFor Optimization - [x] Optimize Big List - [x] Web workers - [x] Index **Testing** - [x] Router - [x] Nested Components - [x] Input Output - [x] Modal - [x] Harness - [x] Harness Creation - [x] Checkbox - [x] Real Application - [x] Index **Rxjs** - [x] High Order Operator Bug - [x] Race Condition - [x] catchError **Typescript** - [ ] Function Overload
Guide
Angular
Form
Ngrx
NX
Performance
Testing
Rxjs
Typescript