Web
HTML
CSS
JavaScript
TypeScript
Frontend
React
Next.js
AngularJS
Backend
Node.js
Python
Java
PHP
C
C++
Rust
Databases
SQL
MySQL
PostgreSQL
MongoDB
Tools
Git
DSA
HTML
CSS
JavaScript
SQL
Python
Java
PHP
React
Nextjs
MySQL
PostgreSQL
MongoDB
C
Cpp
Rust
Git
TypeScript
NodeJS
AngularJS
DSA
AngularJS
Overview
Learn AngularJS
This is a starter landing page for AngularJS. Replace this paragraph with a short, friendly description of the topic and what readers will learn from the tutorial series.
Tutorial contents
Angular Introduction
Angular vs AngularJS
Angular Architecture
Installation & Angular CLI
Project Structure
Your First App
TypeScript for Angular
Components
Component Lifecycle Hooks
Templates
Standalone Components
View Encapsulation
Content Projection (ng-content)
Data Binding Overview
Interpolation
Property Binding
Event Binding
Two-Way Binding (ngModel)
@Input & @Output
Directives Overview
Structural Directives (*ngIf, *ngFor)
Attribute Directives
Built-in Control Flow (@if, @for)
Custom Directives
Pipes
Built-in Pipes
Custom Pipes
The Async Pipe
Services
Dependency Injection
Providers & Injectors
Injection Tokens
Signals
Computed & Effects
Change Detection
NgModules
Modules vs Standalone
Lazy Loading
Forms Overview
Template-Driven Forms
Reactive Forms
Form Validation
Custom Validators
Routing & Navigation
Route Parameters
Child & Nested Routes
Route Guards
Route Resolvers
HttpClient
HTTP Interceptors
Observables & RxJS
RxJS Operators
Subjects & BehaviorSubject
State Management Overview
NgRx
Signal-Based State
Animations
Dynamic Components
ViewChild & ContentChild
Directive Composition
Server-Side Rendering
Internationalization (i18n)
Progressive Web Apps
Testing (Jasmine & Karma)
Component Testing
Debugging
Build & Deployment
Performance Optimization
Best Practices
Angular Cheat Sheet
Interview Questions