Learn how to build a Markdown editor Single Page Application in ClojureScript and Reagent, and deploy it to Netlify with free hosting.
Screencasts, Whiteboards, and Slides produced to help you learn
Web development in Clojure is just like everything else: you build up complex behavior from simple parts. This course builds a TODO list app from scratch, explaining the important concepts, and deploying it to a cloud service.
Curated selections of courses on a specific topic
Clojure can be an excellent language to learn programming. The following courses should set you on a good path for getting up to speed in Clojure. Be sure to click those checkmarks to track your progress. Start with the best introduction to Clojure out there. It gently guides you through the language with fun exercises. […]
If you’re coming to Clojure from an Object-Oriented Programming background, this page is for you. Be sure to click those checkmarks to track your progress. Start with the best introduction to Clojure out there. It gently guides you through the language with fun exercises. You’ll learn the syntax and the thought processes behind Clojure programming. […]
If you’re looking to watch absolutely all of the courses on this site, I’ve put together a suggested order. Start at the beginning and just watch everything straight through. Be sure to click those checkmarks to track your progress.
Web development is an extremely popular use for Clojure. If you want to learn web programming, here are the courses I recommend you watch. I am assuming you already are familiar with Clojure. Be sure to click those checkmarks to track your progress. Backend You’ll want to learn Ring. It is a unifying set of […]
Parts of courses on specific topics
We look at the basics of representing HTML with Hiccup, which is a very convenient way of embedding markup right in our code.
Reagent Hiccup allows you to easily embed subcomponents right in the markup of your components.
HTML tags can have multiple classes separated by spaces. We create a helper function to make it easier to generate them.
Hiccup gives us a nice shortcut for defining tags with ids and classes. I give my recommendations for how they should be used.
We explore how Reagent deals with lists of elements and how that interacts with React. We address some common warnings that come up when using lists and especially lazy lists.
We learn of a little-used shortcut for avoiding too much nesting in our HTML tree.