Slide 6
Slide 6 text
Upskilling newcomers in Clojure
Functional Paradigm
• Write code procedurally
fi
rst, shake o
f
f the OO patterns
and abstraction muscle memories
• Data
f
low programming, data oriented programming
• How to use
fi
rst class functions well: middleware,
functions in maps
• Functions as the primary abstractions / building blocks
Focus on learning
Exercises
Learning Materials
New for people from strong OO backgrounds like
Java, Ruby, C++, etc.
• Write data pipelines: map,
fi
lter, reduce, etc
• Re-solve problems solved in OO
• Web scrapers, ETL pipelines, BST, mars-rover
• FP for the Object Oriented Programmer
• First chapters of JoC
• When to use OO data structures in Clojure
• SOLID in Clojure, Design Patterns in Clojure
• Clojure for Java programmers