7/11/24, 8:25 PM Learn to become a modern Java developer
Find the detailed version of this roadmap
along with resources and other roadmaps
Backend Roadmap till Language Selection
roadmap.sh/backend
http : // roadmap.sh
Java
Basic Syntax DataStructures
DataTypes, Variables Learn the Fundamentals OOP, Interfaces, Classes
Conditionals Packages
Functions
Loops
Working with Date / Time Working with Files and APIs
Exception Handling
Generics
Memory Management How JVM works?
Collection Framework Getting Deeper Garbage Collection
Serialization Basics of Threads
Streams
Networking & Sockets
Spring Spring Boot
Gradle Build Tools Web Frameworks Play Framework
Maven Spark
JPA Logback
Ant Quarkus
Log4j2
Spring Data JPA ORM
SLF4J
Hibernate Logging Frameworks
TinyLog
EBean JDBC
Mocking > Mockito Behavior Testing
JDBI3
Cucumber-JVM
JDBC Template Testing your Apps
Cukes JBehave
Unit Testing Integration Testing
JUnit REST Assured
TestNG JMeter Backend Roadmap after Language Selection
roadmap.sh/backend
TIP Right-click on a topic to mark it as done.
RelatedRoadmaps All Roadmaps →
https://roadmap.sh/java 2/4