Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Poetry of Programming - Clojure for Beginners

via YouTube

Overview

Embark on a journey into functional programming with this comprehensive Clojure course for beginners. Explore the "Poetry of Programming" through a series of mini-lectures designed for both classroom and self-learning environments. Dive into fundamental concepts such as function composition, arithmetic operations, predicate functions, and data structures like lists, vectors, and hash-maps. Learn about symbol binding, lambda functions, and lazy sequences. Master functional collection transformation, conditional statements, and recursion. Discover advanced topics including destructuring, side effects, and creative coding with Quil. Follow along with the accompanying textbook and gain hands-on experience solving problems in this elegant and powerful programming language.

Syllabus

Poetry of Programming - Clojure course Introduction
Evaluation
Function composition
Arithmetic by functions - Clojure
Predicate functions - Clojure
Hosted languages: Clojure and ClojureScript
Strings - Clojure
Lists in Clojure
Vectors - Clojure
Vector as a function
Symbol binding - "making memories"
Defining functions in Clojure
Lambda functions
Text and code blocks, slurping and barfing in maria.cloud
apply - manual function call
Common Beginner Problems - Clojure
Lazy sequences of numbers
Functional collection transformation
Selecting from a collection
Conditional: if special form
Conditional: cond
Logic with truthy and falsey
Reducing a collection - introducing the abstract idea
Reducing a collection - abstract definition and examples.
Hash-maps - Introduction
Keywords
Hash-sets
Sequence abstraction
conj, the universal way of growing collections
Creating collections
Iteration
Immutability
Troubleshooting techniques: walking the parens
zipmap
Recursion - explanation through a silly little example
Tower of Hanoi - recursive solution
Function not called - typical problem
Sequences construction with for
Point-free style in Clojure 1
Point-free style in Clojure 2: Golden ratio continued fraction sequence
Destructuring
Side effects
Quil: Creative Coding in Clojure and ClojureScript

Taught by

Attila EGRI-NAGY

Reviews

Start your review of Poetry of Programming - Clojure for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.