Glossary · Web Development

Angular

Angular is a TypeScript-based web application framework from Google that provides components, routing, forms and dependency injection in one package.

Updated October 6, 2026

Angular is a full-featured front-end framework maintained by Google, written in TypeScript. Unlike smaller libraries, it ships with built-in routing, form handling, an HTTP client and dependency injection.

Why it matters

Angular's strong conventions suit large teams and long-lived enterprise applications, where consistent structure matters more than minimal size. The trade-off is a steeper learning curve and a heavier initial bundle. It is unrelated to the older framework called AngularJS (version 1.x), which has reached end of life. Teams already invested in TypeScript tend to find the structure familiar, which shortens onboarding for new developers.

Example

A minimal component:

@Component({
  selector: 'app-hello',
  template: '<h1>Hello, {{ name }}</h1>'
})
export class HelloComponent { name = 'Dev'; }

The selector lets you use <app-hello> as a custom tag in other templates.

Common mistakes

  • Confusing Angular with AngularJS and following outdated tutorials.
  • Importing large modules everywhere instead of lazy loading routes.
  • Skipping the command-line tool, which generates correctly wired files.

Get notified when this term updates

Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.

This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.