Course Information
Course Overview
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
Skills covered in this course
Reviews
-
RRoberto Perez Pelayo
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!
-
LLuis Ignacio Arreola Aburto
it was a great way to start learning clojure along very insightful videos
-
CChristopher Stone
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!
-
MMr_D 504
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!