Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clojure - from beginner to advanced
Rating: 4.3 out of 5(219 ratings)
1,225 students

Clojure - from beginner to advanced

Go from beginner to expert in Clojure development
Last updated 1/2024
English

What you'll learn

  • Clojure development
  • Set up Clojure environment
  • Basics of Clojure development
  • Advanced Clojure topics
  • Practical application development
  • Concurrent programming in Clojure

Course content

7 sections58 lectures6h 0m total length
  • Introduction2:14

    Begin your journey with an introduction to closure and how to install it. Explore language basics, primitive data types, simple data structures, and control structures, with functions, macros, and concurrency.

  • A quick word about Udemy reviews0:32
  • Freebies and updates0:03
  • What is Clojure and brief history2:54
  • Important message about Udemy reviews1:08
  • Clojure installation on Windows2:09
  • Clojure installation on MacOS3:04
  • Clojure installation on Linux2:51
  • Clojure installation4:24
  • Leiningen - clojure project manager2:51
  • IDE installation3:25

    Explore popular integrated development environments for Clojure, including Emacs with SLIME, and Cursive and Visual Studio Code with Calibur, highlighting REPL integration, in-line documentation, and code navigation.

  • REPL5:31
  • Hello world7:03

Requirements

  • Mac or PC
  • Interest in Clojure and willingness to learn

Description

Clojure is the most widely used member of the Lisp family of programming languages, the second oldest high level programming language family in widespread use today.

In a 2019 survey, StackOverflow named Clojure the highest earning programming language worldwide, and second highest in the United States.

This course will

  • take you from a complete beginner in Clojure

  • explain in detail the theoretical aspects of Clojure development

  • implement it in a practical application, to show you a real world scenario

After this course you will have the knowledge and experience to use Clojure in all your development projects.

Basic topics will cover:

  • Leiningen

  • REPL

  • Syntax

  • Variables and functions

  • Primitive data types

  • Data structures

  • Control structures

  • let

  • Loops

  • Exception handling

  • Namespaces

  • Functional programming

  • Destructuring

  • Recursions

  • Closures

Advanced topics will include:

  • Dynamic and lexical scopes

  • Read-Eval-Apply

  • Macros

  • Reducers and transducers

  • Concurrent programming

  • Various libraries and tools

We cover a lot of ground in this course, and we will implement the concepts practically so that you get not only theoretical knowledge but practical experience as well.

Sign up today, and let's learn all you need to know about Clojure.

Who this course is for:

  • Beginner Clojure developers
  • Intermediate Clojure developers
  • Java developers
  • Lisp developers