Amal Prabhat Pandey
This is Java specific roadmap and Find the detailed version of this roadmap
intentionally skips some backend topics. along with other similar roadmaps
Visit Backend Roadmap roadmap.sh
Java
Basic Syntax Strings and Methods
Lifecycle of a Program Math Operations
Data Types Learn the Basics Arrays
Variables and Scopes Conditionals
Type Casting Loops
Basics of OOP
Basics of OOP Object Oriented Programming
Classes and Objects
Attributes and Methods Exception Handling
More about 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
Spring Boot is recommended
v JDBC
High Order Functions
Maven Spring (Spring Boot) EBean
Functional Interfaces
Gradle Quarkus Javalin Hibernate
Functional Composition
Bazel Play Framework Spring Data JPA
Stream API
Functional Programming Build Tools Web Frameworks Database Access
JUnit REST Assured Testing Logging Frameworks
Cucubmber-JVM
TestNG JMeter Behavior Testing
Logback Log4j2
Unit Testing Integration Testing Mocking > Mockito
SLF4J TinyLog
Visit Backend path and see what you missed
Backend Roadmap