Get 20% off all career paths from fullstack to AI
Master Production-Ready Machine Learning, Step by Step
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Learn to transform imperative code into functional programming style through this 51-minute conference talk that demonstrates practical refactoring techniques. Explore the fundamental differences between imperative and functional programming paradigms while discovering how to restructure existing code to embrace functional principles. Master techniques for eliminating mutable state, replacing loops with higher-order functions, and leveraging immutability to create more maintainable and readable code. Gain insights into functional programming concepts such as map, filter, reduce operations and understand how these patterns can simplify complex logic. Discover strategies for gradually transitioning legacy codebases from imperative to functional approaches without disrupting existing functionality. Apply these refactoring principles to improve code quality, reduce bugs, and enhance the overall design of software applications.
Syllabus
Refactoring from Imperative to Functional Style • Venkat Subramaniam • Devoxx Poland 2023
Taught by
Devoxx Poland