πŸŽ“ A1Learner
πŸ”
0 of 30 lessons completed

Home / Java Advanced

Java Advanced

The third band of Java: concurrency with exact results, reflection and custom annotations, sealed types and pattern matching, streams at depth, sockets and NIO, serialization, modules, and a multi-threaded quote server project.

Start learning ❯❯30 lessons · 10 topics · 0/30 completed

Course contents

Work top to bottom β€” the sidebar is the course. Topics later in the list assume the ones before them.

Java Advanced Introduction

Advanced · ⏱ 7 min · standalone lesson

Concurrency

Start: Java Threads and Runnable ❯

Reflection and Annotations

Start: Java Reflection Basics ❯

Generics Internals

Start: Java Bridge Methods ❯

Sealed Types and Patterns

Start: Java Sealed Classes ❯

Optional and Streams at Depth

Start: Java Optional in Depth ❯

Nested Classes at Depth

Start: Java Nested Classes ❯

Networking and NIO

Start: Java Sockets ❯

Serialization, Modules and the JVM

Start: Java Serialization ❯

Java Project: Tiny Quote Server

Advanced · ⏱ 9 min · standalone lesson