You are viewing content from a past/completed QCon - November 2020

The Functional Evolution of Object-Oriented Programming

The foundation of programming which many of us have used for 20 years is evolving into something new. Concepts including immutability, functions, ADTs, and pattern-matching are helping us solve problems more reliably, understandably, and quickly. This session will help you understand the evolutions happening in many OOP languages and how you can begin taking better advantage of those changes.


James Ward

Developer Advocate @GCPcloud
James Ward ( is a Developer Advocate for Google Cloud Platform. Formerly the Director, Open Source and Engineering Engagement at he led their open source program and engineering blog. James frequently presents at conferences around the world such as JavaOne,... Read more Find James Ward at:


Joshua Suereth

Staff Software Engineer @Google
Josh Suereth is a Staff Software Engineer at Google LLC focusing on operational visibility and OpenTelemetry. He is a member of the Scala Language Improvement Process committee, and a contributor to open source. He’s the author of Scala in Depth, and loves sharing things he's learned... Read more Find Joshua Suereth at:

Build your learning journey and level-up on the skills most in-demand in 2021. Attend QCon Plus (May 17-28, 2021).

Save your spot for $599 before May 28th