In this video I am talking about difference between data access layer and application layer, how to avoid coupling between these 2 layers, how to refactor big ball of mud and what Single Responsibility Principle really means.
link to the code: https://github.com/gradzio/angular-ma...