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

YouTube

Designing Functional Programs: From Imperative to Functional Paradigm

Java via YouTube

Overview

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

Reviews

Start your review of Designing Functional Programs: From Imperative to Functional Paradigm

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.