This course only contains one lesson at the moment. That lessons walks through profiling code and using a Clojure compiler flag to tell us where we are doing expensive Java reflection calls.
Screencasts, Whiteboards, and Slides produced to help you learn
What is recursion? How do you write recursive functions? Does it work with laziness? How is it different from a `for` loop? All of these questions are answered, and more, using simple, clear examples. You’ll never have fear of recursion again.
Reduce is the most powerful functional tool available. It lets you build general-purpose recursive solutions without doing the recursion yourself. In this course, we implement reduce and other functions like map and filter using it. This course also goes over some practical things you can do with reduce.
This course teaches the mindset, practices, and tools of Repl-Driven Development.
Work in Progress. Available as part of the PurelyFunctional.tv Early Access Program.
In this course, we develop the frontend of an app to help a scientist record her experiment notes. It’s a lab notebook. The app is completely client-side. It uses ClojureScript and Om.
A comprehensive guide to the ClojureScript Single Page Application framework built on top of React and Reagent.
Parts of courses on specific topics
Learn how to manage Clojure dependencies using Boot.
This lesson teaches a pattern for using protocols called Interchangeable Parts. The lesson includes a video screen capture and code. The video lesson will take 20 minutes to watch.
We start factoring our User Interface into components, which are reusable pieces of our GUI.
In this lesson, we learn to move our calculations from our components into Reactive Subscriptions. We don’t want to store calculated values in the database, because that would de-normalize the data. We learn how calculated subscriptions are a solution to database de-normalization.
This lesson teaches how to use functional abstraction to make changes to data structures quick and easy. This lesson includes a video screencast, a git repo, and two exercises. The video is 14 minutes long.
This lesson demonstrates and evaluates many different representations of playing cards. The lesson includes a video screencast, a git repository with all code, and some exercises. The video is 14 minutes long.
We interviewed Elise Huard about her upcoming EuroClojure 2017 talk called The Return of Clojure Data Science.
We interviewed Emin Hasanov about his upcoming EuroClojure 2017 talk called Using Clojurescript to launch iOS/Android apps to 1M users.
We Interviewed Emina Torlak about her upcoming Clojure/West talk about Rosette.
We interviewed Falko Riemenschneider about his upcoming :clojureD 2017 talk.
We interviewed Fergal Byrne about his upcoming EuroClojure 2017 talk called The Feynman Machine: AI architecture in Clojure/Neanderthal.
Issue 292 – September 17, 2018 · Archives · Subscribe Hi Clojurers, Well, I’m looking forward to getting back into the swing of things after a few weeks of moderate work on PurelyFunctional.tv due to the birth of my daughter. Have I missed anything in the Clojure world while I was out? Let me know. […]
Issue 291 – September 10, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Hire me to train your team I have a couple of spots open for client work. I’m currently offering two specialized services: Clojure Kickstart is training […]
Issue 290 – September 03, 2018 · Archives · Subscribe Hi Clojurers, Please enjoy the issue. Rock on!Eric Normand <firstname.lastname@example.org> PS Want to get this in your email? Subscribe! The Big Elixir Giveaway My friends are running an Elixir conference called The Big Elixir here in New Orleans in November. They offered me two free […]
Issue 289 – August 27, 2018 · Archives · Subscribe Hi Clojurers, I’ve got a new addition to the family, so this editorial is going to be short. Done! Please enjoy the issue. Rock on!Eric Normand <email@example.com> PS Want to get this in your email? Subscribe! Why is making something first-class the key to expressivity? […]
Issue 288 – August 20, 2018 · Archives · Subscribe Hi Clojurers, I’ve been doing a lot of research into Clojure Spec this week. One of the cool things about Spec is that it’s built at a rather low level. It is made to be used as a collection of tools for more powerful things. […]
Issue 287 – August 13, 2018 · Archives · Subscribe Hi Clojurationists, I’ve just been digging this lovely tweet from Alex Miller. Rock on! Eric Normand <firstname.lastname@example.org> PS Know a friend who might like this? Ask them to subscribe! The #1 Most Important idea in Computer Science Podcast On my podcast, I talked about what […]