Java Backend Learning Roadmap
JAVA SE
# Topics Source Cost
01 Java, OOP, Exception Handling, File Handling YouTube Playlist Free
Variables & Data Types, Arrays, Functions, Classes, Objects, Inheritance, Abstraction
02 Multithreading YouTube Free
Multithreading, Concurrency
YouTube Free
03 Collections YouTube Free
List, Set, Map
04 Java 8 Features 'Functional Programming' YouTube Playlist Free
Lambda, Optional, Stream, Map, Reduce, Filter
05 OOP Project Task Link Free
Task Solution Free
06 Git & GitHub YouTube Free
Version Control, Git, Git Command
07 Java Database Connectivity (JDBC) YouTube Playlist Free
How to connect java with database 1 -> 38
Database
# Topics Source Cost
08 Fundamentals of database systems YouTube Playlist Free
Database concept, Entity, Data modeling, Relational data Model, Normalization, Transaction, Concurrency
YouTube Playlist Free
Relational Database Internals (Advanced) YouTube Playlist Free
Deep dive in DB, DB Index, SQL Query Life Cycle, DB Sharding
09 Database Management Systems (DBMS) YouTube Free
RDBMS, SQL, MySQL
Java EE
# Topics Source Cost
10 Servlets, JavaServer Pages (JSP) YouTube Playlist Free
Request, Response, Sessions, Cookies
Framework
# Topics Source Cost
11 Spring Udemy Course Paid
Spring Core, Spring Data, Spring MVC, Hibernate, Spring RESTful API, Spring Boot, Spring Security
YouTube Playlist Free
Testing
Unit Testing, JUnit, Mockito YouTube Playlist Free
Simple Spring Boot Free
Project
12 Spring Security Udemy Course Paid
Deep dive about Spring Security, JWT, OAUTH2, Keycloak
13 Spring Boot Project YouTube Playlist Free
'Book Social
Network'
Docker YouTube Free
Container, Docker, Docker Image, Containerizing, Dockerfile, Docker Compose
Spring Boot Project YouTube Free
'WhatsApp Clone'
Advanced
# Topics Source Cost
14 Microservices YouTube Playlist Free
Microservices, Spring Cloud
Udemy Course Paid
Other Important Links 'In Parallel' Reference
# Topics Source Cost
LinkedIn Post
HTTP Protocol YouTube Video Free
HTTP Request, HTTP
Response, HTTPS,
HTTP Versions Social
URL YouTube Video Free
URL Parsing, DNS LinkedIn Profile
Lookup, TCP
Connection, First Get
Request
GitHub Profile
Cost of a Request YouTube Video Free
The hidden costs of
sending a request from
the frontend to the
backend
API Design and YouTube Playlist Free
Management
API, API Types, Core
Semantics
"Learning is a journey, not a race."