UsefulLinks
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
5.
Dependency Injection System
5.1.
Dependency Injection Fundamentals
5.1.1.
Inversion of Control Principle
5.1.2.
Dependency Injection Benefits
5.1.3.
Angular DI Container
5.1.4.
Injector Hierarchy
5.2.
Service Creation and Registration
5.2.1.
Injectable Decorator
5.2.1.1.
Service Marking
5.2.1.2.
ProvidedIn Configuration
5.2.1.3.
Root Level Registration
5.2.2.
Service Class Structure
5.2.2.1.
Constructor Injection
5.2.2.2.
Method Implementation
5.2.2.3.
State Management
5.2.3.
Provider Configuration
5.2.3.1.
Class Providers
5.2.3.2.
Value Providers
5.2.3.3.
Factory Providers
5.2.3.4.
Existing Providers
5.3.
Injection Scopes and Hierarchy
5.3.1.
Root Injector
5.3.1.1.
Application-Wide Services
5.3.1.2.
Singleton Pattern
5.3.2.
Module Injectors
5.3.2.1.
Feature Module Scoping
5.3.2.2.
Lazy Module Isolation
5.3.3.
Component Injectors
5.3.3.1.
Component-Specific Services
5.3.3.2.
Instance Per Component
5.3.4.
Element Injectors
5.3.4.1.
Directive-Level Injection
5.3.4.2.
Host Element Access
5.4.
Advanced DI Concepts
5.4.1.
Injection Tokens
5.4.1.1.
InjectionToken Creation
5.4.1.2.
String Token Alternatives
5.4.1.3.
Multi-Provider Tokens
5.4.2.
Optional Dependencies
5.4.2.1.
Optional Decorator
5.4.2.2.
Null Injection Handling
5.4.3.
Self and SkipSelf Decorators
5.4.3.1.
Injection Resolution Control
5.4.3.2.
Hierarchy Navigation
5.4.4.
Host Decorator
5.4.4.1.
Host Element Injection
5.4.4.2.
Component Boundary Respect
Previous
4. Component Interaction and Lifecycle
Go to top
Next
6. Services and State Management