anmonteiro Code ramblings

Om Next Study Material

It has been a while since Martin Klepsch posted his Om Next reading list. If you're learning Om Next or planning to, there are a bunch more excellent resources that have recently appeared, and this post compiles a list of some of them.

David Nolen's talks

David Nolen has recently given a few talks presenting Om Next. They are presented in this section in chronological order — some content from previous talks might already be slightly outdated, but they all contain very good content (you can always get updated content every next talk :-) ).

EuroClojure Om Next talk

This talk, which dates back to July 2015, presents the top-level concepts behind the general design of Om and the motivation for Om Next. It features a very small preview of Om Next, which wasn't still in alpha at the time.

ClojureNYC Meetup talk

David presented Om Next at a Clojure meetup in NYC back in the end of September. This talk presents more in-depth concepts about Om Next and a simple TodoMVC demo at the end.

"Hello Om Next!" talk at SoftwareGR

At the end of October, David gave a more comprehensive talk at SoftwareGR, a software development interest group in Michigan. This talk features some problems and their Om Next-flavored solutions, such as remoting, HTTP caching and UI testing.

Clojure/Conj talk

This is the most up-to-date talk about Om Next until now, dating back to November, and in it David presents a lot of content, at an incredible pace! Among other things, this is where temp-ids were talked about for the first time. Refer to this one for the most up-to-date content.


Om Wiki Tutorials

Needless to say that you should definitely go through every Om Next tutorial on the Wiki page. There are plenty of tutorials already written, and some more to come, so keep checking back!

Tony Kay's Om Tutorial

This devcards-based tutorial goes through every Om Next concept and features exercises for the reader to practice what they have learnt in every section.

Reading actual code

Reading source code is my favorite way of learning how to use a certain language or framework, and these are some code resources that you definitely want to check:

  • Om's source code and tests are always a nice way to get more in-depth knowledge on how the internals work;
  • Some gists have appeared here and there with some example Om code. These two in particular show ways of achieving application routing with Om Next;
  • Several people have also open-sourced their example apps. You can find some here, here and here.

I hope all the above content is useful in your path learning Om Next. I'd love to hear your suggestions regarding any additional content that you have found helpful during your Om Next study path. Happy hacking!