Udemy

Clojure - from beginner to advanced

Enroll Now
  • 1,203 Students
  • Updated 1/2024
4.3
(214 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 0 Minute(s)
Language
English
Taught by
Code gurus by Catalin
Rating
4.3
(214 Ratings)
2 views

Course Overview

Clojure - from beginner to advanced

Go from beginner to expert in Clojure development

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.

Course Content

  • 7 section(s)
  • 58 lecture(s)
  • Section 1 Introduction
  • Section 2 Language basics
  • Section 3 Language structures
  • Section 4 Advanced language concepts
  • Section 5 Ecosystem and useful libraries
  • Section 6 Project
  • Section 7 Conclusion

What You’ll Learn

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


Reviews

  • R
    Roberto Perez Pelayo
    5.0

    TL;DR: Great course to learn Clojure, not for neophytes. If you decide to take this course lets set the expectations. This course won't teach you how to program, functional programming, eMacs or how to install software. This course will teach you Clojure and it's ecosystem. In order to get the most of it you need to know how to program, functional programming basics, what is an array, list, set, map and how to install software in you OS. Being familiar with Java and Podman/Docker is a plus. Once you start the lessons you will notice that they are short but make no mistake. You'll spend time viewing them again in order to grasp the concepts presented by the instructor. Visiting the reference and guides sections at http://clojure.org will help you to understand the language and lessons. A quick glimpse is given to useful Clojure libraries and with the final project everything that has been seen will be put in practice. If you are willing to put some effort from your side this course is for you!

  • L
    Luis Ignacio Arreola Aburto
    5.0

    it was a great way to start learning clojure along very insightful videos

  • C
    Christopher Stone
    2.0

    The tutor is not teaching concepts and is just using this platform to practice his skills, I get more value from free resources, and I can't believe that paying for something would yield poor results in comparison, this is supposed to be beginner-friendly, I would have given 1 star but I have learnt a few things I didn't already know but cannot recommend this course!

  • M
    Mr_D 504
    5.0

    Brilliant coures that helped me put what I had read from various books together. From theory to actually building something I could use. Thank you!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed