In the grand finale of this series, we recap the accomplishments of the first six parts and give you the application to play with.
Angular services may be singletons, but you can still get more than one, and just where you want them.
Make your application behave uniformly and without error by encapsulating your design decisions in an abstract class.
In this case study, I will show how the artful use of dependency injection enables you to write Angular components that are more self-contained and reusable.
If you are getting many defects due to fallout from unrelated changes, it may be a sign that your code does not follow the Single Responsibility Principle!
This post is a mea culpa. I’ve always believed that a software team must be led by someone who still knows how to code and