Functional Programming often comes across as intimidating or overly academic, with the discussion frequently tangled in jargon and complex mathematical concepts. This session aims to break down these barriers and demonstrate that it can be both fun and highly practical. It's time to put the "fun" back into functional programming! In this live coding session, we'll take you from a spaghetti web service written in procedural code to a refactored, cleaner, and more maintainable version using functional programming techniques. No specialized libraries, frameworks, or advanced mathematics required!
Key Takeaways
Demystifying Functional Programming: Understand FP without the esoteric jargon or mathematical complexity that often surrounds it.
Procedural to Functional: Live coding demonstration showing the step-by-step refactoring of a typical web service written in procedural code into functional code.
Why Go Functional: Learn the practical advantages of functional programming such as easier debugging, testability, and maintainability.
No Special Libraries Required: Discover how you can implement FP paradigms with plain vanilla code, reducing the dependency on specialized libraries and making it easier to adopt in your projects.
Best Practices and Pitfalls: Gain insights into common mistakes to avoid and best practices to follow when transitioning to functional programming.