- Installing Clojure
- Clojure’s built-in read-eval-print-loop (REPL)
- Leiningen
- nREPL
- Home
- Mindmajix Technologies
- Courses
- Clojure Training
Clojure Training
Deepen your understanding of major concepts of Clojure through Mindmajix-offered training.
Online
Quick facts
particular | details | ||
---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study, Virtual Classroom
|
Mode of Delivery
Video and Text Based
|
Frequency of Classes
Weekdays, Weekends
|
Course overview
Clojure Training Course is an online training programme meant to familiarize the learners with the concepts of Clojure and the process of interacting with Java, debugging the macros, and functional programming. The curriculum of the course by Mindmajix Technologies will cover all the gamut of aspects of Clojure such as Clojure Ecosystem, Functions, Functional Programming, Clojure Syntax, Control Flow, Macros, The seq Abstraction, and many more through practical projects and industry use cases.
The learners who are in the plan of joining the Clojure Training online course must have previous experiences in any of the high-level programming languages like Java, C#, or C++. The online programme will talk about Clojure codes, Java programming, javascript, Testing with clojure.test, Java Interop, Parallel Programming and Concurrency, Polymorphism and Types, etc. Clojure Training certification will bring about myriad professional opportunities for the students after the course including Clojure Developer, Clojure Software Developer, Clojure Data Engineer, Clojure Software Engineer, and Clojure Full-Stack Engineer.
The highlights
- 100% online course
- Offered by Mindmajix Technologies
- FREE Demo on Request
- Flexible Schedule
- Online Live and Self-paced Training Options
- 24/7 Lifetime Support
- Life-Time Self-Paced Videos Access
- One-on-One Doubt Clearing
- Certification Oriented Curriculum
Program offerings
- One-on-one doubt clearing sessions
- Certification oriented curriculum
- Real-time project use cases
- 20 hours of labs
- Free demo on request
- 24/7 lifetime support
- 30 hours of sessions
- Online live and self-paced training options
Course and certificate fees
certificate availability
certificate providing authority
What you will learn
Through the Clojure Training online certification, the learners will be able to make an in-depth knowledge of numerous topics related to Clojure such as proxying and rectifying Java classes, dynamic scope, structuring of Clojure projects, implementation of data types, keywords, and symbols, Collections and much more.
Who it is for
The syllabus
The Clojure Ecosystem
Clojure Syntax
- Primitive data types
- Keywords and symbols
- Collections: lists, vectors, maps, and sets
- Invoking functions
- Defining vars
- Binding names with let
- Namespaces
Functions
- Defining functions
- Pre- and post-conditions
- Anonymous functions
- Function literals
- Keyword and variadic arguments
Control Flow
- Conditionals: if, when, cond, and friends
- Recursion
- Loops
- Exception handling
The seq Abstraction
- first and rest
- Building seqs via cons
- Laziness via lazy-seq
Functional Programming
- “Pure” functions and side effects
- apply, partial, and comp
- Functions on seqs: map, reduce, and friends
- Threading operators
Macros
- “Code as data”
- Expanding macros
- Defining macros
- Syntax quoting
Parallel Programming and Concurrency
- Vars and dynamic scope
- Delays, Futures, and Promises
- Atoms, Refs, and Agents
Java Interop
- Clojure syntax for Java constructs
- reify, proxy, and gen-class
- Exceptions
- Calling Clojure from Java
Polymorphism and Types
- reify and proxy
- Multimethods
- Protocols
- Creating types with defrecord and deftype
Testing with clojure.test
- Defining tests with deftest
- Assertions with is and are
- Test fixtures
- Using with-redefs for mocking behavior