Overview
Syllabus
0:00 Intro
1:21 Data Oriented Programming
2:03 Switching on a sealed type using pattern matching
4:23 Simplifying patterns with unnamed variables
7:23 Analyzing the use of unnamed variables in record patterns
8:27 Using unnamed variables in type patterns
8:54 Using unnamed variables when catching exceptions
9:35 Using unnamed variables in lambda expressions
11:28 Using unnamed variables in other places
13:55 Extending Pattern Matching with primitive types
15:04 Analyzing the status of an HTTP response with switch on primitive patterns
16:29 Switching on booleans
17:15 Safe JSON data analysis with primitive patterns
20:33 Simplifying the writing of Java applications
22:14 Using IO.println to print messages
22:41 Running some Java code without calling the compiler
23:40 Running multi-file source-code programs
24:40 Importing modules in Java classes
26:02 Wrapping up simplified Java applications
27:06 Using Markdown to write your JavaDoc
28:37 Constructing object to manage null values and constants properly
30:59 Analyzing the construction of objects
32:29 Introducing Stable Values to create real constants
33:28 Revising object construction with Flexible Constructor Bodies
Taught by
Java