So I’m more than two thirds through my time at Makers Academy and today was our last pre-Rails day. We got to raise whatever questions we had on the previous weeks’ material during a group discussion/teaching session and we covered things like the security of JSON feeds and even got a very quick introduction to CoffeeScript.
The syntax of JavaScript is not the most efficient and so CoffeeScript is a compiled language which seeks to add some syntactical sugar (it makes it easier to code in basically – think less brackets and semi colons). In practice, you’ll write some code in CoffeeScript and then run it through a compiler which outputs a JavaScript version of your CoffeeScript.
There’s quite a lot of debate on the usefulness of CoffeeScript since it doesn’t allow you to access all the features of JavaScript. For example, you can’t declare the scope of variables with the same precision as in JavaScript. Nevertheless, it is syntactically a lot more attractive than JavaScript.
Personally, I’m not going to put much effort into learning CoffeeScript until I get comfortable with JavaScript. When that does happen, I’ll either think of CoffeeScript as a lifesaver or as unnecessary. Here’s an interesting article on Net Tuts about whether you should learn CoffeeScript. They interview a few developers including the creator of the language!
The cohort ahead of us are graduating this Friday so I’m definitely looking forward to seeing their final project and also seeing which recruiters and companies attend the graduation event. What typically happens is a brief talk about Makers Academy, project presentations, a short Q&A, and then some drinks and snacks. Pretty informal. If you’re thinking of attending the course or want to find out more about it in general, then I’d definitely check it out. It’s this Friday, the 2nd August 2013. Event details are here