YoVDO

Reduce System Complexity with Data-Oriented Programming

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Data Validation Courses Data-Oriented Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of Data-Oriented Programming to reduce system complexity in this conference talk from GOTO Aarhus 2023. Learn how to separate code from data, represent data with generic structures, and embrace immutability to build more manageable information systems. Discover techniques for data validation without static types and understand how to apply these concepts in your preferred programming language. Gain insights into the history and practical implementation of Data-Oriented Programming, equipping yourself with tools to tackle complexity in back-end applications, web services, and front-end development.

Syllabus

Intro
What is complexity?
Information systems
Principles of data-oriented programming
What makes a software system complex?
Principle No 1: Separate code from data
Principle No 2: Represent data with generic data structures
Principle No 3: Do not mutate data
Immutability in practice
What about data validation?
History of data-oriented programming
Summary
Outro


Taught by

GOTO Conferences

Related Courses

Sonic Pi
Pluralsight
Ten Things We've Learned From Running Production Infrastructure at Google
GOTO Conferences via YouTube
So You Want To Be an Actor - Lessons From Implementing The Actor Model
GOTO Conferences via YouTube
Shut Up and Eat Your Veg - Lessons from Ancient and Recent History
GOTO Conferences via YouTube
100% Big Data - 0% Hadoop - 0% Java
GOTO Conferences via YouTube