Duncan was a professional software developer for over 30 years, but is now trying to be retired. He was lucky enough to be an early adopter of Object Oriented programming, which was the gateway drug to patterns and Extreme Programming. He coauthored Java to Kotlin: A Refactoring Guidebook, is a Google Developer Expert, and publishes a weekly YouTube video on Kotlin.
From mutable objects, to immutable values, to unrepresentable illegal states.Object-Oriented Programming and Functional Programming are not irreconcilable paradigms. Modern languages support both styles: you can choose when to model with mutable objects or with immutable data and functions.Live on stage, Nat and Duncan will transform an application from using objects with mutable state to using im...
Modern mainstream languages support object-oriented and functional styles of programming. What should we do when we have object-oriented code that should be functional? Refactor!Guided by Nat and Duncan, you will gradually and safely transform a typical web application written in Kotlin, with a popular object-oriented framework, to a functional style better suited to today’s languages and architec...