Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clojure: The Complete Beginner's Guide
Highest Rated
Rating: 4.6 out of 5(1,028 ratings)
5,563 students

Clojure: The Complete Beginner's Guide

Learn Clojure, a fun new functional programming language
Created byCatalin Stefan
Last updated 2/2026
English

What you'll learn

  • Basics of programming in Clojure
  • Advanced Clojure concepts
  • Working with IntelliJ IDEA
  • Working with REPL

Course content

6 sections40 lectures3h 46m total length
  • Introduction6:23

    Explore setting up the closure environment with a repository or zip download, install Java and closure, and build hello world while learning functions, data types, conditionals, loops, and concurrent programming.

  • Important message about Udemy reviews0:59

    Understand Udemy's review system in a competitive marketplace and how 5-star reviews boost course visibility. Learn how feedback to the instructor can prompt improvements and genuine, positive reviews.

  • Engage on social media0:05
  • What is Clojure2:16

    Clojure runs on the JVM and JavaScript, integrating with existing Java or JavaScript code. It uses Lisp-style, list-based expressions and remains compact and fast for web pages and data work.

  • Tools1:44

    Explore essential tools for Clojure development, including text editors, vi or emacs, Leiningen as the build tool, Ripple REPL for quick testing, and IntelliJ IDEA as the default IDE.

  • Where to get the code0:11

    Access the course code by downloading the zip file attached to this lecture or by accessing the GitHub repository.

Requirements

  • Interest in programming
  • Willingness to learn a fun new programming language

Description

Why learn Clojure

Clojure is a general purpose, Java inspired, functional programming language.

In 2019, the popular site StackOverflow rated Clojure as the highest paying programming language in the world, and second highest in the United States.

Many big players like LinkedIn, Cisco, CitiGroup etc use Clojure as one of their main languages.


This course teaches you:

  • to install the Clojure environment on a PC or Mac

  • the language basics like

    • functions

    • data types

    • variables

    • etc

  • the fundamentals of

    • loops

    • sequences

    • exception handling

    • etc

  • advanced topics such as

    • namespaces

    • agents

    • reference values

    • etc

  • practical applications of all studied concepts

  • plenty of coding challenges

We will apply everything we learned through coding small applications to solidify what we are studying.


This course opens up many opportunities to work in a niche market, where your skills will be highly values by employers. There is a huge shortage of Clojure skills, and you can claim the top spot.

Clojure is also a fun language to learn. Being a LISP language, it makes it much easier to write code, with Clojure code being on average much smaller than Java or JavaScript. It's a great skill to have if you're looking to expand your programming tool belt.


Sign up today and let's start learning Clojure together.


30 day money back guarantee - provided by Udemy

Who this course is for:

  • Beginner programmers
  • Beginner Clojure developers