Useful Links
Computer Science
Web Development
Frontend Frameworks and Libraries
Angular Framework
1. Introduction to Angular and Core Concepts
2. Angular Architecture and Building Blocks
3. Templates, Data Binding, and Directives
4. Component Interaction and Lifecycle
5. Dependency Injection System
6. Services and State Management
7. Routing and Navigation
8. Forms and User Input
9. HTTP Communication
10. Advanced Angular Concepts
11. Testing Angular Applications
12. Build, Optimization, and Deployment
Dependency Injection System
Dependency Injection Fundamentals
Inversion of Control Principle
Dependency Injection Benefits
Angular DI Container
Injector Hierarchy
Service Creation and Registration
Injectable Decorator
Service Marking
ProvidedIn Configuration
Root Level Registration
Service Class Structure
Constructor Injection
Method Implementation
State Management
Provider Configuration
Class Providers
Value Providers
Factory Providers
Existing Providers
Injection Scopes and Hierarchy
Root Injector
Application-Wide Services
Singleton Pattern
Module Injectors
Feature Module Scoping
Lazy Module Isolation
Component Injectors
Component-Specific Services
Instance Per Component
Element Injectors
Directive-Level Injection
Host Element Access
Advanced DI Concepts
Injection Tokens
InjectionToken Creation
String Token Alternatives
Multi-Provider Tokens
Optional Dependencies
Optional Decorator
Null Injection Handling
Self and SkipSelf Decorators
Injection Resolution Control
Hierarchy Navigation
Host Decorator
Host Element Injection
Component Boundary Respect
Previous
4. Component Interaction and Lifecycle
Go to top
Next
6. Services and State Management