Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Pass the PMP® Exam on Your First Try — Expert-Led Training
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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