Clojure for Beginners
Clojure for Beginners
30 episodes
0
Clojure Concurrency Decision Guide β€” atom vs ref vs agent vs core.async | Episode 30
1
Clojure core.async β€” Channels and Go Blocks (CSP Concurrency) | Episode 29
2
Clojure future and promise β€” Simple Async with @deref and deliver | Episode 28
3
Clojure agent β€” Asynchronous State with send, await, and Background Updates | Episode 27
4
Clojure ref and STM β€” Coordinated State with dosync and alter | Episode 26
5
Clojure atom β€” Independent State Β· swap!, reset!, deref | Episode 25
6
Clojure Aliases and deps.edn Workflows β€” :dev, :test, :run, and Stacking | Episode 24
7
Clojure Adding a Dependency β€” cheshire, deps.edn, and Maven Coordinates | Episode 23
8
Clojure Testing with clojure.test β€” deftest, is, testing, from REPL to CI | Episode 22
9
Clojure REPL-Driven Development β€” The Inner Loop That Defines Clojure | Episode 21
10
Clojure Namespaces & `require` β€” Organizing Code Across Files | Episode 20
11
Clojure `for`, `doseq` & List Comprehensions β€” Generate and Iterate with Clarity | Episode 19
12
Clojure Transducers β€” Pipelines Without Intermediate Collections | Episode 18
13
Clojure comp, partial, juxt & complement β€” Composition & Partial | Episode 17
14
Clojure Recursion β€” loop and recur, Stack-Safe | Episode 16
15
Clojure Threading Macros β€” thread-first and thread-last | Episode 15
16
Clojure map, filter, reduce β€” The Functional Toolkit | Episode 14
17
Clojure Destructuring β€” :keys, :or & :as | Episode 13
18
Clojure Lazy Sequences β€” Infinite Data, Zero Cost | Episode 12
19
Clojure Seq Abstraction β€” One Interface for Every Collection | Episode 11
20
Clojure Sets β€” Unique Collections & Set Math | Episode 10
21
Clojure Maps β€” assoc, dissoc, update & get-in | Episode 9
22
Clojure Lists β€” Prepend, First, Rest & Stacks | Episode 8
23
Clojure Vectors β€” Create, Access, Grow & Inspect | Episode 7
24
Clojure deps.edn & Your First Script β€” Phase 1 Finale | Episode 6
25
Clojure Conditionals β€” if, when, cond & Truthiness | Episode 5
26
Clojure Functions with defn β€” The One Form You Need | Episode 4
27
Clojure def vs let β€” Values Not Variables | Episode 3
28
Clojure S-Expressions & Syntax β€” The One Rule You Need | Ep 2
29
Clojure in 5 Minutes: Install, REPL & First Function | Ep 1