Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Data-Oriented Programming in Java - Recent Language Additions and Principles

GeeCON Conference via YouTube

Overview

Explore data-oriented programming in Java through this GeeCON 2023 conference talk by Ron Veen. Discover the principles behind this paradigm and learn how recent Java language additions like records, sealed classes, pattern matching, and switch functions support it. Follow along as a simple object-oriented application is converted into a data-oriented version, gaining insights into the advantages of this approach, especially in microservices development. Understand the concepts introduced by Java language architect Brian Goetz and their potential impact on Java programming. Dive into topics such as separating data and logic, using generic data structures, and implementing shield interfaces. Gain practical knowledge on evolving applications, working with master data, and applying data-oriented principles in Java development.

Syllabus

Intro
About Ron
Agenda
Evolution of a basic application
Dataoriented programming
Dataoriented principles
Separate data and logic
Generic data structures
Separate data structures
Records
Sealed Classes
Pattern Matching
Switch
Record
Separate data from logic
Separate data from representation
Shield interface
Run method
Search method
Master data
Questions

Taught by

GeeCON Conference

Reviews

Start your review of Data-Oriented Programming in Java - Recent Language Additions and Principles

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.