Over the next few weeks, some people on the team at Trunk Club are going to be working with Ember.js and Backbone, and maybe some other libraries and frameworks. The goal is to choose one that will, among other things, help us build faster applications. I’m simplifying here, but the basic idea is to improve user experience through speed.
We use coffeescript, I’ve dabbled with jQuery and paired with people on Backbone but I am frustrated with not understanding enough, with not knowing the foundations. So I’ve decided that I would seriously learn javascript, starting right now!
I’m excited because this is the second language that I learn after Ruby. I’m hoping that it will be an interesting challenge, that it will benefit my work and my personal projects, and that it will feel easier after having spent the last year learning programming.
Here is my three-pronged approach: screencasts and exercises (Treehouse and Codecademy) and books (I started with Eloquent Javascript). I will update my blog as I find more books and exercises, online help and reference, and when I pick a project to use my new skills.
Jean
Quick update since drafting this post: so far it feels much easier than learning a first language. It’s also nice how Codecademy and Eloquent Ruby seem to follow the exact same curriculum (at least it feels like what you learn in one is reinforced by reading it again or by practicing it on the other).