Learning Clojure
Last updated 1/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 877.68 MB | Duration: 2h 53m
Last updated 1/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 877.68 MB | Duration: 2h 53m
Dynamic, Functional Programming on the Java Virtual Machine, CLR, and JavaScript
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.
Overview
Section 1: Introduction
Lecture 1 Important - Download These First - Working Files
Lecture 2 What To Expect
Lecture 3 About The Author
Section 2: Diving In
Lecture 4 Getting Started
Lecture 5 Types
Lecture 6 Control Flow
Lecture 7 Functions
Lecture 8 Working With Collections
Lecture 9 Recursion In Clojure
Section 3: Structuring Clojure Projects
Lecture 10 Introducing Leiningen
Lecture 11 Using Modules
Lecture 12 Writing Tests With Clojure.Test
Section 4: Interacting With Java
Lecture 13 Working With Java
Lecture 14 Proxying And Reifying Java Classes
Lecture 15 Generating Java Classes
Lecture 16 Using Java Code With Leiningen
Section 5: Concurrency
Lecture 17 Basic Concurrency In Clojure
Lecture 18 Clojure Stm - Atoms
Lecture 19 Clojure Stm - Refs And Agents
Lecture 20 Working With Core.Async
Section 6: Writing Safer Software
Lecture 21 Types And Records
Lecture 22 Multimethods
Lecture 23 Protocols
Section 7: Interacting With Data Stores
Lecture 24 Reading And Writing Files
Lecture 25 Working With JDBC
Section 8: Writing A Web Application With Clojure
Lecture 26 HTTP With Ring Part - 1
Lecture 27 HTTP With Ring Part - 2
Lecture 28 Routing With Compojure
Lecture 29 Rendering HTML With Selmer And Hiccup - Part 1
Lecture 30 Rendering HTML With Selmer And Hiccup - Part 2
Lecture 31 Rendering HTML With Enlive
Lecture 32 Dependency Injection For Persistence
Lecture 33 Pulling It All Together - Part 1
Lecture 34 Pulling It All Together - Part 2
Section 9: Conclusion
Lecture 35 Wrapping Up
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