
Go from beginner to expert in Clojure development
What you'll learn
- Clojure development
- Set up Clojure environment
- Basics of Clojure development
- Advanced Clojure topics
- Practical application development
- Concurrent programming in Clojure
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
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
- Dynamic and lexical scopes
- Read-Eval-Apply
- Macros
- Reducers and transducers
- Concurrent programming
- Various libraries and tools
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