YoVDO

Marvels of Functional Programming - Launching Iron Man with Monads

Offered By: Devoxx via YouTube

Tags

Voxxed Days Courses Programming Languages Courses Java Courses Javascript Courses Scala Courses C# Courses Kotlin Courses Functional Programming Courses Monads Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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