Functional programming languages can be intimidating especially with all the different terminology!
Co-Founder of Real Kinetic, Beau Lyddon at LambdaConf 2018 helped us to combat this fear by showing how we can learn all about functional programming without having to understand all the terms.
Don't Worry About Monads
Many of us have struggled to pick up functional languages. We've been scared off by the terminology: monads, monoids, functors. My goal is to show those afraid to jump in that there is room in the functional world for all of us, no matter your background or skills. I will show how you can not only learn functional languages without understanding those scary terms but that you can even ship production code.
Like many of you, I approached functional programming from an imperative background without much math education. I found that sitting down with the goal of understanding monads got me me nowhere. It wasn't until I started building applications that I started making progress.
To finish, we'll quickly show how, all along, we were using monads, monoids, and functors without once using the terms. I'll leave you with quick examples of how Elm can lead you right into strongly-typed functional languages such as Haskell and PureScript.