1. Component testing
  2. State Management with NgRX
  3. Decoupling business logic from components completely
  4. RxJS and Angular
  5. Angular Material — Custom Styling
  6. Understanding change detection