Marcello is one of the creators of PhpSpec and heads the Training at Inviqa, a leading PHP consultancy business in Europe. He's been awarded best UK Agile coach 2014 and has helped many teams in many organisations into Agile processes and development practices like Scrum, TDD, Refactoring, Collaborative Product Ownership and Software Quality.
After writing PhpSpec using PhpSpec, I decided my latest project should be writing a REPL for Phunkie & my PHP functional structures library & using Phunkie itself, along with functional programming patterns and techniques.
This talk will share my learnings. We'll go through the code, understand the design, and learn how to apply some of the Functional Programming (FP) principles in a real-life scenario. We'll go beyond the basics and look at how FP deals with state, composition, and side-effects like IO, validation, and more.
We'll also discuss the benefits and costs of the functional approach. You will leave this session with an appetite to learn even more about what FP, and in particular FP in PHP with Phunkie, has to offer.