Angular
Front-end Angular framework
Index
Section | Link | Key Points |
---|---|---|
Introduction | Introduction | TypeScript , HTML/CSS , JavaScript/ES6+ |
Angular Basics | Angular Basics | CLI , Components , Directives |
Services & DI | Services & Dependency Injection | Services , DI , Providers |
Routing | Routing & Navigation | Router , Guards , Lazy Loading |
Forms | Forms | Template-driven , Reactive , Validation |
HTTP | HTTP & Backend Communication | HttpClient , APIs , Interceptors |
State Management | State Management | BehaviorSubject , NgRx , NGXS |
RxJS | RxJS & Observables | Observables , Operators , Subjects |
Performance | Performance | Change Detection , Optimization |
Testing | Testing | Unit , Integration , E2E |
Advanced Concepts | Advanced Concepts | Web Components , SSR , PWA |
Best Practices | Best Practices & Patterns | Design Patterns , Security |
Tools | Tools & Ecosystem | DevTools , Libraries |
Deployment | Deployment & Maintenance | Builds , Updates |
Architecture | Architecture & Scale | Enterprise Patterns , Scaling |
1. Introduction
- TypeScript fundamentals
- HTML & CSS
- JavaScript/ES6+ concepts
- Promises & Observables
- Decorators
- Modules
- Arrow functions
- Classes
2. Angular Basics
- Angular CLI
- Project structure
- Modules
- Components
- Component lifecycle
- Templates
- Data binding
- Input/Output decorators
- Directives
- Structural directives
- Attribute directives
- Custom directives
3. Angular Services & Dependency Injection
- Services creation
- Dependency Injection
- Providers
- Injection tokens
- Service lifecycles
- Singleton services vs provided-in services
4. Routing & Navigation
- Router setup
- Route parameters
- Child routes
- Route guards
- Lazy loading
- Preloading strategies
- Navigation events
5. Forms
- Template-driven forms
- Reactive forms
- Form validation
- Custom validators
- Form arrays
- Dynamic forms 🔝 Back to Top
6. HTTP & Backend Communication
- HttpClient
- REST APIs integration
- Interceptors
- Error handling
- CORS
- Authentication/Authorization
7. State Management
- Services with BehaviorSubject
- NgRx
- Store
- Actions
- Reducers
- Effects
- Selectors
- Other state management solutions
- NGXS
- Akita
8. RxJS & Observables
- Observable patterns
- Operators
- Subjects
- Error handling
- Subscription management
- Common RxJS patterns
9. Angular Performance
- Change Detection
- OnPush strategy
- Lazy loading
- Preloading
- AOT compilation
- Tree shaking
- Bundle optimization
- Memory leaks prevention
10. Testing
- Unit testing
- Integration testing
- E2E testing with Protractor/Cypress
- Test coverage
- Mocking services
- TestBed configuration
11. Advanced Concepts
- Content projection
- Dynamic components
- Custom decorators
- Angular elements (Web Components)
- Server-side rendering (Angular Universal)
- PWA with Angular
- Micro frontends
12. Best Practices & Patterns
- Component design patterns
- State management patterns
- Performance patterns
- Security best practices
- Error handling patterns
- Code organization
- Style guides
13. Tools & Ecosystem
- Angular DevTools
- Angular Language Service
- Debugging tools
- Build tools
- CI/CD for Angular
- Popular libraries
- Angular Material
- NGX-Bootstrap
- PrimeNG
14. Deployment & Maintenance
- Production builds
- Deployment strategies
- Version updates
- Breaking changes handling
- Performance monitoring
- Security updates
15. Architecture & Scale
- Enterprise architecture patterns
- Monorepo management
- Module federation
- Micro frontends
- Scalable state management
- Large-scale application organization