
Learning Clojure
Dynamic, Functional Programming for the Java Virtual Machine, CLR and JavaScript
Publisher: Infinite Skills
Release Date: April 2015
Duration: 2 hours 53 minutes
Watch on Safari with a 10-day trial
Start your free trial nowWhere's the cart? All videos are now exclusively on Safari. Questions? See our FAQ or contact customer service:
1-800-889-8969 / 707-827-7019
support@oreilly.com
You will start by learning how to structure Clojure projects, then jump into interacting with Java. From there, Adam will teach you about concurrency, how to write safer software, and how to interact with data stores. Finally, this video training will cover writing a web application with Clojure, including how to route with Compojure, render HTML with Selmer and Hiccup, and render HTML with Enlive.
Once you have completed this computer based training course, you will be fully capable of taking advantage of Clojure's unique feature set to start writing useful software. Working files are included, allowing you to follow along with the author throughout the lessons.
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