Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

edX

Functional Programming in Clojure

via edX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

Build a foundation in Clojure by learning its Lisp-based syntax, basic operations, variable declarations, and core data types. Work with numbers, symbols, and keywords as you become familiar with writing and evaluating Clojure expressions.

Explore lists, vectors, maps, sets, and sequences, and learn how to access, add, remove, and transform data. Use conditionals, logical functions, and iteration techniques to control how programs execute.

Define reusable functions with multiple arities and variable arguments, manage local bindings, and add documentation and metadata. This path is suitable for beginners who have experience with a language such as Java, C++, Ruby, or Python.

Syllabus

  • Write Clojure expressions using core syntax, operations, and data types
  • Manipulate lists, vectors, maps, sets, and sequences
  • Control program flow with conditionals and logical functions
  • Apply iteration techniques to process data and repeat operations
  • Define functions with multiple arities and variable arguments
  • Organize code with local bindings, documentation, and metadata

Reviews

Start your review of Functional Programming in Clojure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.