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

Devoxx via YouTube

Overview

Explore data-oriented programming (DOP) principles and their implementation in Java 21 through this informative conference talk. Learn about modeling data as data, utilizing pattern matching for polymorphic behavior, and understanding the four key principles of DOP: comprehensive data modeling, immutability, boundary validation, and making illegal states unrepresentable. Discover how to leverage pattern matching as a safe and powerful mechanism for ad-hoc polymorphism, allowing for the definition of operations without overloading types with functionality. Gain insights into the differences between DOP and object-oriented programming (OOP), enabling you to make informed decisions on when to apply each paradigm in your software development projects.

Syllabus

Data Oriented Programming in Java 21 by Nicolai Parlog

Taught by

Devoxx

Reviews

Start your review of Data Oriented Programming in Java

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.