Skip to content
UdemySoftware DevelopmentPaid courseIntermediate levelCertificate

Clojure Fundamentals For Beginners (Udemy.com)

Introduction to the Clojure programming language from ground up

Created by: Eduonix Learning Solutions

Last updated October 2019

icon
What you will learn

  • Learn the concepts behind the Clojure programming langauge
  • Learn to set up clojure development environment
  • Master the language syntax and fundamentals
  • Learn functional programming with clojure
  • Learn concurrent programming with clojure

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating3.6 out of 5among the lower-rated ones
  • Reviews177#359 of 519 by number of reviews
  • Length4.9 hoursshorter than 63% of them
  • Last updatedOctober 2019earlier than 91% of them

icon
Course Description

There are three types of programmers – those who write small programs, those who write big programs and those who write small programs that do big things. The last type of programmers are often considered as experts.

Although, originally programs required hours of long coding to do even the smallest of computation, today one line programs can do so much more than the n number of lines required. The need to break away from the tedious long and complex coding is what resulted in the creation of functional programming languages.

Functional programming languages depend on mathematical functions to compute problems and the results of a code are dependent on the arguments put into the function rather than the statements.

This is where Clojure, a functional programming language comes into the picture.

Clojure is a functional programming language that is a dialect of Lisp Programming language. The language was designed for Java Virtual Machines (JVMs), Common Language Runtime and JavaScript engines. It uses a programming approach that allows you to write much of the application code as a series of pure functions and is immutable.

Clojure has a macro system and treats code as data, a term that means programming structure of the language is similar to the language’s syntax. The language was created by Rich Hickey because he wanted a language that was a LISP-based functional programming language that was designed for concurrency and was symbiotic with an established platform. So, he created the powerful Clojure programming language!

And we created a course to help users learn this powerful functional language.

Our Clojure tutorial is a complete course that is designed to teach you not only the conceptual and fundamentals of Clojure but to also help you understand the design behind the language. It will cover all ins and outs of Clojure, including the basics.

Once we understand the basics, we will delve further into the language by dissecting small blocks of Clojure code to understand how it functions. Additionally, we will also go into detail about the various features of Clojure such as abstractions, data structures, forms, macros, symbols, functions, vector types, sequences, lists, etc.

So, what are you waiting for? Click enroll and let’s start writing small programs that do bigger things!!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Eduonix Learning Solutions

Eduonix creates and distributes high quality technology training content. Our team of  industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world.  We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

icon
More courses by Eduonix Learning Solutions

$16.99

$64.99

$17.99

$12.99

$44.99

$11.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

3.6

177 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Guillermo Ithier on 3/20/2020

In all it was a decent course. I was able to learn new ways on implementing Clojure concurrency models. I did find and error on how compose was used in Clojure. I felt it should have been corrected. He did manage to explain some concepts clearly. The Gradle part was a bit confusing for me.

By Fabio Baccarin on 11/15/2019

Could be more detailed. Sometimes it seems to jump over the details about the language and underlying concepts. It is more like a quick overview of Clojure than a actual course aiming to make the student proficient in the tool

By Muneer Carolus on 8/8/2019

I feel like there needs to be a pause in these videos in order to allow the user/learning to run through the code as we work through the video. I found myself pausing the video to run my code over and over again.

By AJ Jarosinski on 1/14/2019

The course was very conceptual, but did include examples of how to implement Clojure and ClojureScript. However, the examples are outdated and the limited responses in the Q&A seem to indicate the instructor is no longer active. The pace and tone of the instructor were tiring to listen too, but you could tell that he has an in-depth knowledge of the material.

By James Beck on 3/16/2018

I think this course is good, but it isn't comprehensive enough. It does a good job going through the theory and how Clojure works at the starts. However, I think that it brushes over some topics too fast. In addition, I think more lectures further developing ideas of these rushed topics would make for a better, more complete course. Secondly, this course would benefit from mini-projects or reasonably in-depth problems for the user to go through at the end of a topic (especially when it came to the web application at the end).

By smith Roch on 1/10/2017

This Is Perfect tutorial for practical learning of Clojure Fundamentals. I will Suggest this tutorial beginners as well as Expert

By Miximas on 9/19/2016

The teacher is great!! he explains everything step by step, so it is easy to understand. I am really happy with this course so far.

By Ilkka Kosunen on 9/1/2016

I've been very positively surprised so far on the theoretical treatment of clojure, and how to setup the system to run several jvm languages from the same IDE. I hope the actual treatment of the clojure language is as good. Anyway, this was so good I went and already bought the scala course by same instructor. halfway through: not as satisfied with the language part so far.. lots of concepts thrown in seemingly haphazardly and often left unexplained. as an example, the code: (#(map * % %2 %3)[1 2 3][4 5 6][7 8 9]) was given, saying that map uses operator * on the three vectors, but how the %'s work is left unsaid.

By Andy on 5/30/2016

This course is a must for anyone who wants learn Clojure Programming Language. A truly great course that simplifies the language, its syntax and even its numerous features. A bit on the lengthy for the introduction, but it is definitely concise, clear and informative.

By Thomas Bollmeier on 4/27/2016

I have finished almost 1/3 of the course and not seen any introduction into the clojure syntax so far. Yes, I know it is to be presented in the next section but the first sections are packed with way too much distracting information. E.g., it is not really helpful to get a lengthy introduction into the gradle setup for the integration of various JVM languages into a single project before any clojure code has been shown to the learner.

Showing all 10 reviews on CourseDuck

Read all 177 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100