Java Concepts
Strategy for Defining Immutable Objects
Making your custom Data Structure / Object Iterable so that you can use a for loop to iterate it
Serializing your Data Structure / Object so that you can send it through network or save to disk
Making your Data Structure / Object Cloneable
History and Introduction of Functional Programming in Java
Mastering Java Streams: Real-Life Examples and Techniques
Exploring java.util.function Functional Interfaces in Java
Sealed Interface and Pattern Matching
Java Off-Heap Memory
Java 9 features
Java 10 and Java 11 features
Java 12 to Java 16 features
Java 17 features
Java 18 to Java 20 features
Java 21 features
Java 22 and Java 23 features
Java 24 Features
Java 17 Random Generation Improvement