Creating your first Angular 2 app From authentication to calling an API and everything in between