Delivering a fully end-to-end tested product which verifiably produces value might sound like a bit of a dream. Behavior driven development ensures that each feature is formally defined (think automated testing) and directly related to a business goal.
Let's build a REST API in Sails for basic CRUD because dynamic content is an important part of most applications.
Sometimes, learning something new is daunting. Angular2 uses ECMA2015 -- two new technologies at once for me. Might as well get started!