Table of Contents
- Getting started with Java 12
- Learn Object-Oriented Programming (OOP)
- Java fundamentals
- Exception handling
- Strings, input/output, and files
- Data structures, generics and popular utilities
- Java standard and external libraries
- Multithreading and concurrent processing
- JVM structure and garbage collection
- Manage data in database
- Network progeamming
- Java GUI programming
- Java standard streams
- Functional programming
- Reactive programming
- Microservices
- Java Microbenchmark Harness
- Best practices for writing high-quality code
- Java getting new features

