In his session at Devoxx UK 2017, Michał Płachta gives us a A Pragmatist’s Guide to Functional Geekery.

Basic functional concepts like immutable data, second-order functions, lambdas and function composition can already be found in the modern programmer’s toolkit. During this talk you will learn about more advanced functional concepts and how they can solve real problems. I will talk about pattern matching, algebraic data types, type classes, functional abstractions and folding. I will show you a practical example written using today’s Java functional constructs and build up from there. I will use only JVM-based languages to show you how they can improve the code, make it more maintainable and safe.

About Michał Płachta

Polyglot software engineer specialised in developing distributed applications. Functional programming enthusiast. Loves the human component in software projects. Drinks a lot of tea. Has a blog at He currently works as team leader at Ocado Technology, where he is building actor-based software for automated warehouse.

A Pragmatist’s Guide to Functional Geekery

About The Author
- Mark is co-founder of and organiser of Devoxx UK. He is involved in several technical community initiatives, including Outside of work he can be found bumbling around the countryside in his VW camper rediscovering his inner hippie, giving his opinion to anyone who'll listen - and many who won't anyway.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>