- Angular is an open-source web application framework originally developed in 2009 that uses HTML as its template language. It is commonly used to create single-page applications.
- Angular uses MVC architecture and two-way data binding between models and views. It has built-in dependency injection which allows for testable and scalable code.
- Key Angular concepts include directives, filters, controllers and scopes which allow manipulating DOM elements and binding data. Modules are used to package code into reusable components.