Angular Architecture: Angular is a platform and framework to build single-page client applications using HTML and TypeScript. It is written in Typescript. The basic building blocks are NgModules. It provides compilation context to components. An angular app has always a root module to enable bootstrapping. Architectural diagram src: Angular.io The main building blocks of Angular applications: Modules Component Metadata Templates Directives ...