Collection: Freebies

All free Lambda Island episodes in one place. Enjoy!

40. The Ultimate Dev SetupFreebie
Published 01 April 18

This one tool will transform how you program. It’s time to raise your standards!

36. Datomic Quickstart, part 1Freebie
Published 17 October 17

Datomic is a database based on the same principles that underly the design of Clojure itself. Learn what makes it different, and how to start using from Clojure immediately.

This first part gives an overview of the architecture and data model, and walks you through your first transactions.

33. Running ClojureScript TestsFreebie
Published 06 July 17

Learn how to run tests with Figwheel, PhantomJS, Node, doo, and Karma.

Running Clojure tests once they are written is pretty straightforward, but for ClojureScript there are a few more things to consider. Your code needs to be compiled first, and then needs to run on the JavaScript engine of your choice. In this episode you’ll learn how to set up a ClojureScript project from scratch using Figwheel, how to run tests from the REPL, how to create test runners for PhantomJS and Node, and how to use doo and Karma to run your tests on a wide variety of browsers simultaneously.

27. Resolving Dependency ConflictsFreebie
Published 17 March 17

In this beginner friendly episode you’ll learn how to resolve a common type of Clojure error. It walks you through the process step by step, from analyzing the error, investigating the cause, coming up with a solution, up to finally reporting the issue on Github. In the process you’ll learn how to interpret stack traces, how to inspect the dependency tree with Leiningen, and how to influence Leiningen’s choice of version in case of a conflict.

22. Seq and SeqableFreebie
Published 23 December 16

Seqs are a key abstraction in how Clojure processes data, but what exactly is a “seq”, and how does it relate to “seqable?”. Time for a deep dive in Clojure and ClojureScript source code to discover the finer points. Learn exactly what seqs and seqables are, what they do, and how you can use them to your advantage.

18. Using JavaScript libraries in ClojureScriptFreebie
Published 23 September 16

One of the benefits of ClojureScript is that it lets you leverage the great JavaScript ecosystem. Using arbitrary JS libraries isn’t always trivial though, and a lot of head scratching can ensue. In this episode you’ll learn the exact steps from here to success, and you’ll gain insight into ClojureScript’s build process, so you can tackle any challenge that comes your way.

11. Reagent, part 3: Keys & Lifecycle MethodsFreebie
Published 17 July 16

Learn about React performance, the use of keys properties, and how to use lifecycle methods with Reagent.

7. Intro to clojure.specFreebie
Published 08 June 16

The spec library which will be included in Clojure 1.9 gives you a powerful mechanism for validating data. Find out how to use it in this episode.

4. ClojureScript InteropFreebie
Published 20 May 16

In this episode we’ll go over all the tools ClojureScript puts at your disposal to interoperate with JavaScript. You’ll learn how to call JavaScript libraries, how to work with JavaScript datatypes, how to convert data back and forth, and how to use “this”.

1. clojure.core/someFreebie
Published 09 May 16

Clojure’s some function is surprisingly versatile. Find out what it does, and what you can do with it.