Skip to main content

Build the web of tomorrow with Angular

Angular is a modern web development platform for building fast, scalable applications with TypeScript. Ship production-ready apps with confidence using a complete framework built by Google.

Angular logo

Quick start

Get up and running with Angular in minutes

1

Install the Angular CLI

Install the Angular CLI globally to scaffold and manage Angular projects:
npm install -g @angular/cli
2

Create a new workspace

Use the CLI to create a new Angular workspace and application:
ng new my-app
cd my-app
The CLI will prompt you to select routing and stylesheet format options.
3

Start the development server

Launch your application in development mode:
ng serve
Navigate to http://localhost:4200/ in your browser. The application will automatically reload when you make changes to source files.
4

Create your first component

Generate a new component using the CLI:
ng generate component my-component
This creates the component files and updates your module automatically. Start building your application by editing the component template and logic.

Explore by topic

Learn Angular from the ground up or dive into specific features

Core Concepts

Master components, dependency injection, templates, and the Angular architecture

Routing

Build single-page applications with Angular’s powerful router and navigation

Forms

Create reactive and template-driven forms with built-in validation

HTTP Client

Make HTTP requests and interact with REST APIs using Angular’s HttpClient

Signals

Use Angular’s reactive primitives for fine-grained reactivity and better performance

Server-Side Rendering

Improve performance and SEO with server-side rendering and hydration

Key features

Everything you need to build modern web applications

TypeScript-First

Built with TypeScript for enhanced developer experience, better tooling, and type safety throughout your application.

High Performance

Optimized change detection, ahead-of-time compilation, and tree-shaking ensure your apps are fast and efficient.

Component Architecture

Build reusable, maintainable UI components with a clear separation of concerns and encapsulated styles.

Powerful CLI

Scaffold projects, generate components, and build optimized production bundles with Angular’s comprehensive CLI.

Built-in Security

Protection against XSS, CSRF, and other common web vulnerabilities with Angular’s built-in sanitization.

Testing Tools

Comprehensive testing utilities and integration with popular testing frameworks like Jasmine and Karma.

Resources

Tools and resources for Angular developers

Angular CLI

Command-line interface for Angular development

Style Guide

Best practices and coding conventions

Testing Guide

Learn how to test Angular applications

Ready to start building?

Join millions of developers using Angular to build fast, reliable web applications. Get started in minutes with our comprehensive guides and tutorials.

Start Building Now