Video description
In this Learning Clojure training course, expert author Adam Bard will teach you how to write write Clojure code and structure Clojure products. This course is designed for the absolute beginner, meaning no experience with Clojure is required, although some programming knowledge would be beneficial.
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.
Publisher resources
Table of contents
-
Introduction
- What To Expect 00:01:16
- About The Author 00:00:31
-
Diving In
- Getting Started 00:03:14
- Types 00:04:51
- Control Flow 00:06:07
- Functions 00:07:42
- Working With Collections 00:07:01
- Recursion In Clojure 00:08:16
-
Structuring Clojure Projects
- Introducing Leiningen 00:04:05
- Using Modules 00:03:44
- Writing Tests With Clojure.Test 00:03:33
-
Interacting With Java
- Working With Java 00:06:07
- Proxying And Reifying Java Classes 00:02:58
- Generating Java Classes 00:04:39
- Using Java Code With Leiningen 00:02:33
-
Concurrency
- Basic Concurrency In Clojure 00:03:54
- Clojure Stm - Atoms 00:02:50
- Clojure Stm - Refs And Agents 00:06:33
- Working With Core.Async 00:09:47
-
Writing Safer Software
- Types And Records 00:02:11
- Multimethods 00:04:18
- Protocols 00:04:40
-
Interacting With Data Stores
- Reading And Writing Files 00:03:49
- Working With JDBC 00:07:59
-
Writing A Web Application With Clojure
- HTTP With Ring Part - 1 00:03:49
- HTTP With Ring Part - 2 00:04:52
- Routing With Compojure 00:08:48
- Rendering HTML With Selmer And Hiccup - Part 1 00:05:29
- Rendering HTML With Selmer And Hiccup - Part 2 00:04:47
- Rendering HTML With Enlive 00:09:44
- Dependency Injection For Persistence 00:05:55
- Pulling It All Together - Part 1 00:08:51
- Pulling It All Together - Part 2 00:07:41
-
Conclusion
- Wrapping Up 00:00:40
Product information
- Title: Learning Clojure
- Author(s):
- Release date: April 2015
- Publisher(s): Infinite Skills
- ISBN: 9781771373623
You might also like
video
Deep Dive into Clojure
Discover some of the coolest Clojure features by developing a few simple examples from the book …
book
The Joy of Clojure, Second Edition
The Joy of Clojure, Second Edition is a deep look at the Clojure language. Fully updated …
book
Getting Clojure
Behind every programming language lies a vision of how programs should be built. The vision behind …
book
The Clojure Workshop
Learn how to solve problems using Clojure or ClojureScript and become a confident functional programmer with …