Description: There are a number of specific features and tools for building and deploying Clojure web applications. In this course, you'll learn about development of basic data-driven web applications using Clojure. You'll also explore working with relational and non-relational data and using Compojure and HTML templating. You'll also learn how to deploy Clojure web applications.

Target Audience: Individuals with programming experience who wish to learn how to program using Clojure

Duration: 00:59

Description: Clojure includes a number of features that enable you to optimize your applications. In this course you'll learn about optimization of Clojure projects with multimethods and hierarchies, parallelism, and macros. You'll also learn about profiling and unit testing of Clojure applications.

Target Audience: Individuals with programming experience who wish to learn how to program using Clojure

Duration: 01:51

Description: Interacting with and managing data is an important aspect of Clojure applications. This course covers working with data in Clojure, including using primitive types and data collections. You'll also learn about state management with Clojure.

Target Audience: Individuals with programming experience who wish to learn how to program using Clojure

Duration: 02:36

Description: Clojure - a dialect of Lisp - is a dynamic programming language that compiles to JVM bytecode. In this course, you'll learn the fundamentals of programming with Clojure including basic syntax and using Leiningen to build Clojure programs. You'll also learn about program flow and working with functions and namespaces.

Target Audience: Individuals with programming experience who wish to learn how to program using Clojure

Duration: 01:47