Poetry of Programming - Clojure for Beginners
Offered By: YouTube
Course Description
Overview
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
Related Courses
Introduction to Computational Arts: ProcessingState University of New York via Coursera Creative Coding
Monash University via FutureLearn Real-Time Audio Signal Processing in Faust
Stanford University via Kadenze Creative Coding
New York University (NYU) via edX Integrated Digital Media Capstone
New York University (NYU) via edX