Start Learning
Java
neer
Learn
Reference
About
Search lessons…
⌘K
🇬🇧
en
Start Learning
Cheat Sheets
One-page quick references for each stage of your journey.
🌱
Meet Java
1 h 1 min
What Is Java?
12
The History of Java
10
Who Maintains Java?
9
The Java Ecosystem
14
Setup & Hello, World!
16
🧩
Core Language
1 h 8 min
Programming Basics
18
Java Syntax & Control Flow
20
Strings & Arrays
18
Debugging & Reading Errors
12
🏗️
Object-Oriented Programming
1 h 30 min
OOP Fundamentals
18
The Four Pillars
22
Interfaces & Abstract Classes
16
Records, Sealed Classes & Enums
18
Object, Equality & Immutability
16
🚀
Intermediate Java
1 h 52 min
Exception Handling
18
The Collections Framework
24
Generics
20
File Handling
16
Date/Time & I/O
18
Networking & HTTP
16
⚡
Advanced Java
2 h 32 min
Multithreading
22
Concurrency Principles
22
Lambdas & Functional Interfaces
16
Functional Programming Principles
16
The Stream API
22
Annotations & Reflection
18
JVM Internals
24
Modules (JPMS)
12
🎯
Software Craftsmanship
3 h
Data Structures & Algorithms
26
Clean Code Principles
18
SOLID Principles
20
General Engineering Principles
16
Design Principles
18
Design Patterns - Creational
22
Design Patterns - Structural
22
Design Patterns - Behavioral
26
Java Coding Conventions
12
💼
Professional Java
2 h 58 min
JDBC & Databases
18
Testing
20
Build Automation Tools
16
Java Frameworks Overview
14
ORM & Persistence
20
Spring Boot Principles
24
System Design
24
Logging & Observability
12
Packaging & Deployment
14
Security Essentials
16