- Project Structure ✅
- Modules ✅
- Components ⏳
- Inputs ✅
- Outputs ✅
- Access DOM ✅
- Templates ✅
- Conditions ✅
- Loops ✅
- Binding ✅
- Content Projection ✅
- Dynamic Load ⏳
- Dependency Injection ✅
- Singleton Design Pattern ✅
- HTTP Requests ✅
- Mocking ✅
- Directives ✅
- Pipes ✅
- Routing ⏳
- Pass Parameters Thorough URL ✅
- Lazy Loading ⏳
- Guard ✅
- Forms ⏳
- Template Driven ✅
- Code Driven ✅
- Validators ✅
- Built-in ✅
- Sync ✅
- Async ✅
- Validators ✅
- Custom Form Control ✅
- Multi-Value Form Controls (Form Array) ⏳
- Styles ⏳
- Animations ⏳
- Integrate Tailwindcss ⏳
- Best Practices ✅
- Smart Component vs Dumb Components ✅
- Automate Tests ⏳
- Unit Test ⏳
- End-to-End Test ⏳
- Production Environment ⏳
- Build for Production ⏳
- Server Side Rendering (Angular Universal) ⏳
- Performance ⏳
- Extra ⏳
- PWA & Service Worker ⏳
- Create Libraries ⏳
- Internationalization ⏳
- Schematics ⏳