Clojure Fundamentals

Clojure Fundamentals

Video Training

Clojure can rival the expressivity, concision, and flexibility of most programming languages today, while letting you tap into the performance, libraries, and operational stability of the JVM. Get a thorough understanding of the fundamentals of Clojure with this Learning Path as you explore Java interoperability, concurrency, interacting with data, and working with collections, along with best practices for writing Clojure code that is simple, maintainable, and fast.

Below are the video training courses included in this Learning Path.


Learning Clojure

Presented by Adam Bard 2 hours 54 minutes

There are many excellent reasons to learn Clojure. Comprising a blend of the best features of different programming languages—including various Lisp implementations—Clojure provides a set of capabilities that address many of the most frustrating problems programmers struggle with today. In this step of your Learning Path, instructor Adam Bard will get you started with Clojure and show you how to get the most from the language. You’ll start by writing code and learning how to structure Clojure projects. You’ll learn about concurrency, how to write safer software, and how to interact with data stores. And finally, you’ll write a web application using Clojure, Compojure, Selmer, Hiccup, and Enlive.


Clojure Inside Out

Presented by Stuart Halloway and Neal Ford 5 hours 52 minutes

Why is Clojure the most interesting new language on the horizon? With this step of your Learning Path, you’ll not only learn how to tackle real problems with this functional language, you’ll learn how to think in Clojure—and why you should want to. Instructors Neal Ford and Stuart Halloway will show you what makes programming with Clojure unique. Clojure compiles to many target environments, including the JVM, JavaScript, and the .NET CLR, and you’ll quickly get up to speed on its syntax, ecosystem, and libraries. Then Ford and Halloway will take you much deeper into the language, while keeping the focus on practical application.