Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to design and architect applications using functional programming principles in this 46-minute talk by Venkat Subramaniam. Explore the practical application of immutability and higher-order functions in building real-world systems. Discover how to shift your design thinking from imperative and object-oriented paradigms to a functional approach. Gain insights into functional purity, data structures, and handling exceptions in languages like Haskell. Understand the benefits of observables and completables in functional design. By the end of this presentation, acquire the knowledge to effectively apply functional programming concepts to create more robust and maintainable software applications.
Syllabus
Introduction
What am I really trying to do
Higherorder functions
Objectoriented programming
Functional programming
Haskell
GHC I
Functional Purity
Functional Data Structures
Observables
Completeable
Handling Exceptions
Summary
Taught by
Java