Saturday, October 3, 2015

Review: Single Page Applications with ClojureScript and Om

I have just finished Eric Norman's interactive programming course called "Single Page Applications with ClojureScript and Om," and I have to say I am very pleased with the course. The pacing is good, the examples are clear, and the hands-on exercises are both helpful and doable. The one complaint I had was that I had trouble reading the lighter font against the light background, but since the course is made of locally-stored HTML files, it was easy to get in and tweak the CSS to improve the contrast.


I've been dabbling ineffectively with ClojureScript and Om since Om first came out. Between the demands of family at home and PHP at my day job, I was never able to build up enough momentum to push myself over that first initial bump in the learning curve. Fortunately I don't have to do PHP any more, and even better, this course came out at just the right time to give me that extra nudge to get over the bump.

The course walks you through an interactive, iterative series of exercises in which you build a simple lab notebook for a scientist to record her observations in. Along the way, you learn how to get CLJS/OM to display your data, then to add to your data, then to edit and delete your data. Each step builds on the progress made in the previous lesson, and includes hands-on exercises with an accompanying video in which Eric shows you how he solved the exercise.

There's also a github repo that you download that has everything already set up for you, so you don't need to tinker with the project.clj file or the figwheel setup. Everything is all set up and ready for you to dive in to the code right away.

The course is available now from purelyfunctional.tv for US$64, and is well worth the price. Highly recommended if you're looking to get started with Om.

No comments:

Post a Comment