Yes! You will end up with a good code organization and if you use AngularJS 1.5 and the Style Guide you will have a future-proof aproach which can eventually be translated to Angular 2. I suggest you start learning that last one now that it is in Release Candidate.