The Angular 2 project's ambitions goals involve the utilization of a different language with different syntax and constructs, as well as providing high efficiency and modularity. What this means for you is that the process of maintaining an Angular 2 application may be difficult.
The ultimate goal is to efficiently serve HTML, CSS, and JS to a web browser and to make it easy to develop the source components of these static files. How one arrives at this endpoint can be worked out in a number of different ways, and it would be an exercise in futility to write a chapter on all of them.
Instead, this chapter will provide a few opinionated ways of arranging your Angular 2 application in a way that it would reflect the most popular and effective strategies. It will also show you how to build and extend a minimum viable Angular 2 application. For some, this will seem a bit simple and rudimentary. However, the majority of Quickstart projects or code generation frameworks simply give...