Distilled Functional Programming

What is functional programming? Sure, there are academic answers, but is there a good definition that encompasses all that we do in day-to-day software engineering? In my book, Grokking Simplicity, I gather functional programming practices from the industry, distill them down and teach them to beginners.

In this talk, I'll present functional programming as a set of skills, not a dogma about programming style. Then we'll get an overview of the three levels of functional programming and learn some practical skills you can apply at your work, regardless of the programming language or paradigm you use. You'll get a good sense of the style and scope of the book, and I'll present some sneak peeks at upcoming chapters.

Video

Slides

Download slides