Java A–Z
100 topics covering everything from JVM internals to Java 21 virtual threads. Each topic includes production-quality Java code, key points, and real interview questions.
Free, all 100 topics
Every topic, with code examples, visualizations, playground and interview questions. Sign in to track what you have finished.
Java Fundamentals
OOP & Advanced Classes
Collections Framework
Streams & Functional Java
Modern Java (9–21)
I/O & Networking
Design Patterns
Concurrency & Threading
JVM Internals & Memory
Testing & Best Practices
JUnit 5 Testing
Intermediate
Mockito Mocking
Intermediate
Java Security
Advanced
Logging (SLF4J & Logback)
Intermediate
Functional Programming
Intermediate
Java Best Practices & SOLID
Intermediate
Performance & JMH
Advanced
CompletableFuture Advanced
Advanced
Structured Concurrency
Advanced
Java 21 Features Overview
Advanced