YoVDO

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

Offered By: GeeCON Conference via YouTube

Tags

Data-Oriented Programming Courses Java Courses Microservices Courses Object-oriented programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

A Beginner's Guide to C# and .NET
Packt via FutureLearn
A Beginner's Guide to Java Programming
Packt via FutureLearn
Advanced Perspective of Classes and Object-Oriented Programming in Python
A Cloud Guru
Certified Associate in Python Programming Certification (PCAP 31-03)
A Cloud Guru
Introduction to Python Development
A Cloud Guru