Books & Videos

Table of Contents

Chapter: Introduction

What To Expect

01m 15s

About The Author

00m 31s

How To Access Your Working Files

01m 15s

Chapter: Diving In

Getting Started

03m 14s

Types

04m 51s

Control Flow

06m 7s

Functions

07m 41s

Working With Collections

07m 1s

Recursion In Clojure

08m 16s

Chapter: Structuring Clojure Projects

Introducing Leiningen

04m 4s

Using Modules

03m 44s

Writing Tests With Clojure.Test

03m 33s

Chapter: Interacting With Java

Working With Java

06m 7s

Proxying And Reifying Java Classes

02m 58s

Generating Java Classes

04m 39s

Using Java Code With Leiningen

02m 33s

Chapter: Concurrency

Basic Concurrency In Clojure

03m 54s

Clojure Stm - Atoms

02m 49s

Clojure Stm - Refs And Agents

06m 33s

Working With Core.Async

09m 46s

Chapter: Writing Safer Software

Types And Records

02m 10s

Multimethods

04m 17s

Protocols

04m 40s

Chapter: Interacting With Data Stores

Reading And Writing Files

03m 49s

Working With JDBC

07m 59s

Chapter: Writing A Web Application With Clojure

HTTP With Ring Part - 1

03m 48s

HTTP With Ring Part - 2

04m 52s

Routing With Compojure

08m 47s

Rendering HTML With Selmer And Hiccup - Part 1

05m 29s

Rendering HTML With Selmer And Hiccup - Part 2

04m 47s

Rendering HTML With Enlive

09m 44s

Dependency Injection For Persistence

05m 55s

Pulling It All Together - Part 1

08m 50s

Pulling It All Together - Part 2

07m 40s

Chapter: Conclusion

Wrapping Up

00m 39s