http://www.typescriptlang.org/
We will use the following book to learn Gulp but not with JavaScript but TypeScript: http://www.amazon.com/Developing-gulp-Edge-Streaming-System-ebook/dp/B00PVDODGI/
We will also use other resources which will be mentioned in the readme file of each step.