Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Learning Clojure

Posted By: ELK1nG
Learning Clojure

Learning Clojure
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