Angular es un framework opensource creado por Google para facilitar la creación y programación de aplicaciones web de una sola página.
Angular separa completamente el frontend y el backend en la aplicación, evita escribir código repetitivo y mantiene todo ordenado debido a su patrón MVC(Modelo-Vista-Controlador) asegurando los desarrollos con rapidez, al mismo tiempo que posibilita modificaciones y actualizaciones.
Este framework tiene la ventaja de que es modular y escalable adaptándose a nuestras necesidades y al estar basado en el estándar de componetes web, y con un conjunto de interfaz de programación de aplicaciones (API) permite crear nuevas etiquetas HTML personalizadas que puedan reutilizarse.
El lenguaje principal de programación de Angular es Typescript, y asi toda la sintaxis y el modo de hacer las cosas en el código es el mismo, lo que añade coherencia y consistencia a la información, permitiendo entre otras cosas, la incorporación de nuevos programadores.