Clojure Programming Course Description
Clojure training course will learn to write Clojure code and structure Clojure products. This Clojure training is designed for programmers who have been using imperative programming languages so far and will give them a solid foundation in Functional Programming.
Clojure is a pragmatic language that offers a simpler approach; this course offers the fastest route to proficiency with this young and exciting JVM language.
The course will teach you the fundamentals of Clojure, through exercises based on some of the real-
world problems that Clojure excels at tackling. You will start by learning how to structure Clojure projects, then jump into interacting with Java. Learn concurrency, how to write safer software, and how to interact with data stores and so on.
Clojure Programming course Learning outcomes;
- Build up elegant programs from the building blocks provided by Clojure’s core function library.
- Think about and approach problems from a functional programming mindset.
- Utilize existing Java APIs from your Clojure programs.
- Write programs that utilize multiple threads without the risk of deadlocks and race conditions.
Clojure Programming course Suggested Audience
This course is designed for developers who want to come away with practical skills in functional programming and sufficient proficiency in the Clojure language to feel confident using it in a professional setting. Suggested attendees based on our past programs are:
Clojure Programming Training Prerequisites
This course is designed for the absolute beginner, meaning no experience with Clojure is required, although some programming knowledge would be beneficial.
Clojure Programming In-house/Corporate Group Training
Available for a group size of more than 8-10. For commercials please send us an email with group size to firstname.lastname@example.org
|1. Foundation Module|
|Getting started with Clojure. Basic syntax and the read-eval- print-loop (REPL) Details||00:00:00|
|Composing and using Clojure functions and namespaces Details||00:00:00|
|Basics of Clojure/Java interop Details||00:00:00|
|Using Clojure’s common special forms such as if, let, cond, for with destructuring Details||00:00:00|
|Core data structures: lists, vectors, maps, sets Details||00:00:00|
|Sequences, the sequence contract, lazy sequences Details||00:00:00|
|Operations on sequences including map, reduce, filter Details||00:00:00|
|Functional composition and higher-order functions Details||00:00:00|
|2. Immersion Module|
|Using macros, such as commonly used threading macros Details||00:00:00|
|Sequences revisited Details||00:00:00|
|Clojure’s concurrency toolbox: atoms, refs, vars, agents, futures, delays, and promises Details||00:00:00|
|Testing with clojure.test and Midje Details||00:00:00|
No Reviews found for this course.