Marvels of Functional Programming - Launching Iron Man with Monads
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the marvels of functional programming and demystify monads in this 28-minute conference talk from Voxxed Days Singapore 2019. Dive into a comprehensive exploration of monads, their prevalence in modern programming languages, and their importance in functional programming paradigms. Learn how to compose marvels and functional programming through a Marvel case study, gradually unpacking concepts such as expressions, sum types, effects programming, composition, and monads. Discover how monads are implemented in various languages, including JavaScript, Java, C#, Scala, and Kotlin. Follow along as the speaker demonstrates monadic concepts using Scala code, Java code, pattern matching, and for comprehensions. Gain insights into object-oriented vs. functional programming, effects and monads, monadic parsers, and the definition of monads. By the end of this talk, develop a solid understanding of monads and their crucial role in functional programming.
Syllabus
Introduction
Welcome
Agenda
Objectoriented vs Functional Programming
Effects and monads
Monadic parser
Distraction
Definition of monads
Scala code
Java code
Pattern matching
Functor way
Fusing API
Flatten Method
For Comprehension
Taught by
Devoxx
Related Courses
Beginning Game Programming with C#University of Colorado System via Coursera Programming with C#
Microsoft via edX DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX Introduction to Game Development
Michigan State University via Coursera Designing Advanced Applications using XAML
Microsoft via edX