Learn the Skills Netflix, Meta, and Capital One Actually Hire For
The Private Equity Associate Certification
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
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