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
Testing Angular Applications
Testing Foundation
Testing Philosophy
Test-Driven Development
Behavior-Driven Development
Testing Pyramid
Testing Tools
Karma Test Runner
Jasmine Testing Framework
Angular Testing Utilities
Test Environment Setup
TestBed Configuration
Module Configuration
Provider Mocking
Unit Testing
Component Testing
Component Instance Testing
Template Testing
Input and Output Testing
Lifecycle Hook Testing
Service Testing
Service Method Testing
Dependency Mocking
Async Service Testing
Pipe Testing
Transform Method Testing
Pure Pipe Testing
Impure Pipe Testing
Directive Testing
Directive Behavior Testing
Host Element Testing
Input Property Testing
Testing Utilities
ComponentFixture
DebugElement
By Selector
Async and FakeAsync
Integration Testing
Component Integration Testing
Parent-Child Component Testing
Service Integration Testing
Router Integration Testing
HTTP Testing
HttpClientTestingModule
Mock HTTP Responses
Request Verification
End-to-End Testing
E2E Testing Concepts
User Journey Testing
Browser Automation
Test Environment Isolation
E2E Testing Tools
Protractor Legacy
Cypress Framework
Playwright Framework
E2E Test Implementation
Page Object Pattern
Test Data Management
Test Stability Strategies
Previous
10. Advanced Angular Concepts
Go to top
Next
12. Build, Optimization, and Deployment