MPAs, SPAs, PWAs, and NWAs
In order to demonstrate how ASP.NET and Angular can work together to their full extent, we couldn't think of anything better than building some small SPA projects with most, if not all, Progressive Web Application features. The reason for such a choice is quite obvious: there is no better approach to demonstrate some of the best features they have to offer nowadays. We'll have the chance to work with modern interfaces and patterns such as the HTML5 pushState API, webhooks, data transport-based requests, dynamic web components, UI data bindings, and a stateless, AJAX-driven architecture capable of flawlessly encompassing all of these. We'll also make good use of some distinctive PWA features such as service workers, web manifest files, and so on.
If you don't know the meaning of these definitions and acronyms, don't worry, we are going to explore these concepts in the next couple of sections, which are dedicated to enumerating...