Course Details

Previous Page

Data and State Management in Clojure

Target Audience
Expected Duration
Lesson Objectives
Course Number

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


Expected Duration (hours)

Lesson Objectives

Data and State Management in Clojure

  • start the course
  • work with strings in Clojure
  • work with numbers in Clojure
  • work with boolean values, characters, and keywords in Clojure
  • use lists in Clojure
  • use vectors in Clojure
  • use maps in Clojure
  • use sets in Clojure
  • construct sequences in Clojure
  • use lazy sequences in Clojure
  • work with Clojure sequence APIs
  • read and write Clojure metadata
  • work with Clojure metadata
  • understand how state management is implemented in Clojure
  • create and access refs in Clojure
  • update refs in Clojure
  • use atoms in Clojure
  • create and update agents in Clojure
  • handle agent errors in Clojure
  • work with agents synchronously in Clojure
  • shut down Clojure agents
  • use thread-local var bindings to change state in Clojure
  • use validators in Clojure
  • use watchers in Clojure
  • use Clojure state management features and work with data in Clojure
  • Course Number: