WARNING!
JavaScript Cloud Functions require a decent understanding of JS. You don't have to be an expert, but I can't teach people JS, and most of the questions I get on here are about JS!
Need to learn JavaScript? Try "You Don't Know JavaScript":
https://github.com/getify/You-Dont-Know-JS
Ready to dive into Firebase Cloud Functions? Read on!