java
java
intentionally skips some backend topics. along with other similar roadmaps
Basics of OOP
Access Specifiers
Object Lifecycle Inheritance Abstraction
Static Keyword
Method Chaining Encapsulation Interfaces Lambda Expressions
Final Keyword
Enums Record Method Overloading / Overriding Annotations
Nested Classes
Initializer Block Static vs Dynamic Binding Modules
Packages
Pass by Value / Pass by Reference Optionals
Collections
Cryptography volatile keyword
Array vs ArrayList Dependency Injection
Date and Time Java Memory Model
Set Map
Networking Virtual Threads
Queue Dequeue
Regular Expressions Threads
Stack Iterator
I/O Operations
Generic Collections
Concurrency File Operations
Backend Roadmap