Arquitectura de una aplicación Angular

Angular es un framework para construir aplicaciones web de front-end. Debido a esto se hace necesario comprender la evolución de las aplicaciones web, su arquitectura y cómo está construida una aplicación Angular. Además veremos los escenarios en que es conveniente elegir Angular como generador de nuestra aplicación web.