Learning Clojure
3.7 (176 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
869 students enrolled

Learning Clojure

Dynamic, Functional Programming on the Java Virtual Machine, CLR, and JavaScript
3.7 (176 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
869 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English [Auto-generated]
Current price: $11.99 Original price: $49.99 Discount: 76% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Once you have completed this training course, you will be fully capable of taking advantage of Clojure's unique feature set to start writing useful software
Requirements
  • Working files are included, allowing you to follow along with the author throughout the lessons.
  • PC or MAC
Description

In this Learning Clojure training course, expert author Adam Bard will teach you how to 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.

Who this course is for:
  • This course is designed for the absolute beginner, meaning no experience with Clojure is required, although some programming knowledge would be beneficial.
  • This course is ideal for beginner programmers who want to learn Clojure
Course content
Expand all 35 lectures 02:53:03
+ Introduction
3 lectures 01:47
Important - Download These First - Working Files
00:01
+ Diving In
6 lectures 37:10
Types
04:51
Functions
07:41
Working With Collections
07:01
Recursion In Clojure
08:16
+ Structuring Clojure Projects
3 lectures 11:21
Introducing Leiningen
04:04
Using Modules
03:44
Writing Tests With Clojure.Test
03:33
+ Interacting With Java
4 lectures 16:17
Working With Java
06:07
Proxying And Reifying Java Classes
02:58
Generating Java Classes
04:39
Using Java Code With Leiningen
02:33
+ Concurrency
4 lectures 23:02
Basic Concurrency In Clojure
03:54
Clojure Stm - Atoms
02:49
Clojure Stm - Refs And Agents
06:33
Working With Core.Async
09:46
+ Writing Safer Software
3 lectures 11:07
Types And Records
02:10
Multimethods
04:17
Protocols
04:40
+ Interacting With Data Stores
2 lectures 11:48
Reading And Writing Files
03:49
Working With JDBC
07:59
+ Writing A Web Application With Clojure
9 lectures 59:52
HTTP With Ring Part - 1
03:48
HTTP With Ring Part - 2
04:52
Routing With Compojure
08:47
Rendering HTML With Selmer And Hiccup - Part 1
05:29
Rendering HTML With Selmer And Hiccup - Part 2
04:47
Rendering HTML With Enlive
09:44
Dependency Injection For Persistence
05:55
Pulling It All Together - Part 1
08:50
Pulling It All Together - Part 2
07:40