Session

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.


SPEAKER

James Ward

Developer Advocate @GCPcloud

James Ward (www.jamesward.com) is a Developer Advocate for Google Cloud Platform. Formerly the Director, Open Source and Engineering Engagement at Salesforce.com he led their open source program and engineering blog. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80’s, James found his passion for writing code. Beginning in the 90’s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. In 2011 James became a Principal Developer Evangelist at Salesforce.com where he taught developers how to deploy apps on the cloud with Heroku. From Fall 2012 to Spring 2014 James was a Developer Advocate at Typesafe where he created Typesafe Activator and led the Reactive Software vision. James tweets as @_JamesWard and posts code at github.com/jamesward.

Find James Ward at:

SPEAKER

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 over the years.

Find Joshua Suereth at:

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now

Register
TOP