Richard Feldman is a member of the Elm core team, the author of Elm in Action from Manning Publications, and the instructor for the Intro to Elm and Advanced Elm courses on Frontend Masters.

In this video, he explores the reason why functional programming hasn’t taken over despite its advantages.

In this video, learn how to stop treating Scala as a better Java and start exploring the world of Functional Programming.

There are also code examples to demonstrate a four step path that’ll let you ease yourself into the world of Functional Programming while continuing to deliver production quality code.

Whether you realize it or not, lambda calculus has already impacted your world as a data scientist or a developer. If you’ve played around in functional programming languages like Haskell or F#, then you are familiar some of the same ideas. In fact, AWS’s serverless product is named Lambda after this branch of mathematics.

Watch this video to learn about lambda calculus.


In this episode of Visual Studio Toolbox, Ed Charbeneau discusses how a number of language features in C# support functional programming, a programming style that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data.