Angular is an application design framework and development platform for creating efficient and sophisticated single-page apps.
Its is a platform and framework for building single-page client applications using HTML and TypeScript. It is written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps.
The architecture of an Angular application relies on certain fundamental concepts. The basic building blocks are NgModules, which provide a compilation context for components. NgModules collect related code into functional sets; an app is defined by a set of NgModules. An app always has at least a root module that enables bootstrapping, and typically has many more feature modules.
This guide explains how to set up your environment for Angular development using the Angular CLI tool. It includes information about prerequisites, installing the CLI, creating an initial workspace and starter app, and running that app locally to verify your setup.
These Website help you learn and use the Angular framework and development platform, from your first application to optimizing complex single-page apps for enterprises. Tutorials and guides include downloadable examples to accelerate your projects.