Meanwhile I was learning Angular (the first version) too.
Then life happened, and I got busy in my day-to-day work.
I picked up Angular 2 for including in my language cache, and I saw these plethora of client side libraries - Gulp, Bower, TypeScript, Node.js.
Wait a second! Node.js? Why? Isn't that for server side?
What is NODE.JS doing in my UI stack?
I started googling and binging around, and I got no answer that could quench my thirst. Finally, I turned to Jason Meckley. Jason is an Angular guru, who monthly presentations in our User Group got me excited to Angular in the first place.
And here is his reply to my email: