YoVDO

The Functional Programmer's Toolkit

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Functional Programming Courses Monads Courses Functors Courses Monoids Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of functional programming in this beginner-friendly conference talk that demystifies complex patterns and techniques. Learn about the functional programmer's toolkit, including monads, monoids, functors, and catamorphisms, and discover how these tools can be applied to solve various programming challenges. Gain insights into handling missing data, working with lists, and implementing functional dependency injection. Delve into the "Lego Philosophy" of functional programming, understand the concept of effects, and explore the "Option" world. Follow along as the speaker breaks down FP terminology, demonstrates list combinations, and presents practical example scenarios to illustrate the power and versatility of functional programming concepts.

Syllabus

Intro
Functional programming is scary
Object oriented programming is scary
The Functional Toolbox
Functional Toolbox (FP jargon version)
Lego Philosophy
Monoid summary
What is an effect?
"Option" world
A world crossing function
FP terminology
Combining lists (cross product)
Example scenario


Taught by

NDC Conferences

Related Courses

Professor Frisby Introduces Composable Functional JavaScript
egghead.io
Beginner crash course
Independent
Haskell: Lecture notes and assignments
University of Pennsylvania via Independent
OCaml By Examples
Independent
Hardcore Functional Programming in JavaScript
Pluralsight