# Angular ## Docs - [Introduction to Angular](https://mintlify.wiki/angular/angular/introduction.md): Learn about Angular, the modern web development platform for building scalable applications with TypeScript - [Quickstart](https://mintlify.wiki/angular/angular/quickstart.md): Get started with Angular in minutes by installing the CLI and creating your first application - [Installation](https://mintlify.wiki/angular/angular/getting-started/installation.md): Set up Angular on your local development environment and install the Angular CLI to start building applications. - [Your first Angular app](https://mintlify.wiki/angular/angular/getting-started/first-app.md): Create and run your first Angular application using the Angular CLI and make your first code changes. - [Project structure](https://mintlify.wiki/angular/angular/getting-started/project-structure.md): Understand the files and directories that make up an Angular workspace and how they work together. - [Angular Architecture](https://mintlify.wiki/angular/angular/concepts/architecture.md): Understanding the core building blocks and architecture of Angular applications - [Components](https://mintlify.wiki/angular/angular/concepts/components.md): Understanding Angular components, the @Component decorator, and component lifecycle - [Templates](https://mintlify.wiki/angular/angular/concepts/templates.md): Master Angular template syntax, data bindings, and control flow structures - [Dependency Injection](https://mintlify.wiki/angular/angular/concepts/dependency-injection.md): Understanding Angular's dependency injection system, providers, and the inject() function - [Services](https://mintlify.wiki/angular/angular/concepts/services.md): Creating and using services for shared business logic and data access in Angular - [Directives](https://mintlify.wiki/angular/angular/concepts/directives.md): Understanding structural and attribute directives in Angular - [Pipes](https://mintlify.wiki/angular/angular/concepts/pipes.md): Transform data in templates using Angular pipes and the PipeTransform interface - [NgModules](https://mintlify.wiki/angular/angular/concepts/modules.md): Understanding NgModule for organizing Angular applications (legacy but still widely used) - [Router Overview](https://mintlify.wiki/angular/angular/routing/router-overview.md): Learn about the Angular Router and how to set up routing in your application - [Defining Routes](https://mintlify.wiki/angular/angular/routing/defining-routes.md): Learn how to define routes with paths, parameters, children, and redirects in Angular - [Route Guards](https://mintlify.wiki/angular/angular/routing/route-guards.md): Protect routes and control navigation using Angular route guards - [Lazy Loading](https://mintlify.wiki/angular/angular/routing/lazy-loading.md): Implement lazy loading to optimize bundle size and improve application performance - [Forms Overview](https://mintlify.wiki/angular/angular/forms/overview.md): Introduction to Angular Forms and choosing between reactive and template-driven approaches - [Reactive Forms](https://mintlify.wiki/angular/angular/forms/reactive-forms.md): Build scalable forms with explicit form control using FormControl, FormGroup, and FormBuilder - [Template-Driven Forms](https://mintlify.wiki/angular/angular/forms/template-driven.md): Build forms using directives and ngModel for simpler form scenarios - [Form Validation](https://mintlify.wiki/angular/angular/forms/validation.md): Validate user input with built-in and custom validators in Angular forms - [HttpClient](https://mintlify.wiki/angular/angular/http/http-client.md): Make HTTP requests with Angular HttpClient using Observables and RxJS operators. - [HTTP Interceptors](https://mintlify.wiki/angular/angular/http/interceptors.md): Intercept and transform HTTP requests and responses with Angular interceptors. - [HTTP Error Handling](https://mintlify.wiki/angular/angular/http/error-handling.md): Handle HTTP errors and implement retry logic in Angular applications. - [Change Detection](https://mintlify.wiki/angular/angular/advanced/change-detection.md): Deep dive into Angular change detection strategies and performance optimization - [Signals](https://mintlify.wiki/angular/angular/advanced/signals.md): Fine-grained reactivity with Angular Signals for better performance and simpler state management - [Zoneless Change Detection](https://mintlify.wiki/angular/angular/advanced/zoneless.md): Build faster Angular applications without Zone.js using zoneless change detection - [Animations](https://mintlify.wiki/angular/angular/advanced/animations.md): Create smooth, performant animations in Angular using the powerful animation system - [Server-Side Rendering (SSR)](https://mintlify.wiki/angular/angular/advanced/ssr.md): Implement server-side rendering for improved performance and SEO with Angular Universal - [Hydration](https://mintlify.wiki/angular/angular/advanced/hydration.md): Optimize Angular SSR applications with hydration for seamless client-side takeover - [Testing](https://mintlify.wiki/angular/angular/advanced/testing.md): Comprehensive guide to testing Angular applications with TestBed, fixtures, and modern testing patterns - [Angular CLI Overview](https://mintlify.wiki/angular/angular/cli/overview.md): Complete guide to Angular CLI - the official command-line interface for Angular application development - [Angular CLI Commands](https://mintlify.wiki/angular/angular/cli/commands.md): Complete reference for all Angular CLI commands with examples and options - [Angular CLI Builders](https://mintlify.wiki/angular/angular/cli/builders.md): Understanding and customizing Angular build processes with Architect builders - [Angular Schematics](https://mintlify.wiki/angular/angular/cli/schematics.md): Create custom code generators and transformations with Angular Schematics - [Angular Style Guide](https://mintlify.wiki/angular/angular/best-practices/style-guide.md): Comprehensive style guide for Angular applications covering naming conventions, project structure, and coding best practices - [Performance Optimization](https://mintlify.wiki/angular/angular/best-practices/performance.md): Best practices for optimizing Angular application performance including lazy loading, OnPush strategy, and trackBy functions - [Security Best Practices](https://mintlify.wiki/angular/angular/best-practices/security.md): Comprehensive guide to Angular security including XSS prevention, sanitization, trusted values, and Content Security Policy - [Core API Overview](https://mintlify.wiki/angular/angular/api/core/overview.md): Overview of Angular Core APIs for building components, directives, and services - [@Component](https://mintlify.wiki/angular/angular/api/core/component.md): Decorator that marks a class as an Angular component - [@Directive](https://mintlify.wiki/angular/angular/api/core/directive.md): Decorator that marks a class as an Angular directive - [@Injectable](https://mintlify.wiki/angular/angular/api/core/injectable.md): Decorator that marks a class as available for dependency injection - [Input & Output](https://mintlify.wiki/angular/angular/api/core/input-output.md): Decorators and functions for component communication - [Lifecycle Hooks](https://mintlify.wiki/angular/angular/api/core/lifecycle-hooks.md): Interfaces for component and directive lifecycle events - [Common API Overview](https://mintlify.wiki/angular/angular/api/common/overview.md): Overview of Angular's @angular/common package providing common directives, pipes, and utilities - [Common Directives](https://mintlify.wiki/angular/angular/api/common/directives.md): Built-in directives from @angular/common for DOM manipulation - [Common Pipes](https://mintlify.wiki/angular/angular/api/common/pipes.md): Built-in pipes from @angular/common for data transformation in templates - [Forms API Overview](https://mintlify.wiki/angular/angular/api/forms/overview.md): Comprehensive reference for Angular's reactive forms API including FormControl, FormGroup, FormArray, and Validators. - [FormControl](https://mintlify.wiki/angular/angular/api/forms/form-control.md): API reference for Angular's FormControl class, which tracks the value and validation status of an individual form control. - [FormGroup](https://mintlify.wiki/angular/angular/api/forms/form-group.md): API reference for Angular's FormGroup class, which tracks the value and validity state of a group of FormControl instances. - [Validators](https://mintlify.wiki/angular/angular/api/forms/validators.md): API reference for Angular's Validators class, which provides a set of built-in validators for form controls. - [Router Package Overview](https://mintlify.wiki/angular/angular/api/router/overview.md): Complete reference for the Angular Router package - navigation, routing configuration, and URL management. - [Router Class](https://mintlify.wiki/angular/angular/api/router/router-class.md): API reference for the Angular Router service - the main entry point for navigation and routing. - [Route Configuration](https://mintlify.wiki/angular/angular/api/router/route-config.md): API reference for configuring routes in Angular - Routes interface, Route object, and routing patterns. - [Route Guards](https://mintlify.wiki/angular/angular/api/router/guards.md): API reference for Angular route guards - protect and control navigation with guard functions and interfaces. - [HTTP Client Overview](https://mintlify.wiki/angular/angular/api/http/overview.md): Introduction to Angular's HTTP client for making HTTP requests and handling responses - [HttpClient](https://mintlify.wiki/angular/angular/api/http/http-client.md): API reference for Angular's HttpClient service for making HTTP requests - [HttpInterceptor](https://mintlify.wiki/angular/angular/api/http/interceptor.md): API reference for intercepting and transforming HTTP requests and responses in Angular - [@angular/platform-browser](https://mintlify.wiki/angular/angular/api/platform/browser.md): Platform APIs for running Angular applications in a web browser - [@angular/platform-server](https://mintlify.wiki/angular/angular/api/platform/server.md): Platform APIs for server-side rendering (SSR) of Angular applications - [@angular/compiler](https://mintlify.wiki/angular/angular/api/compiler/overview.md): Angular Compiler API - Template compilation and code generation for Angular applications - [@angular/animations](https://mintlify.wiki/angular/angular/api/animations/overview.md): Angular Animations API - Create fluid, performant animations for Angular applications