0% found this document useful (0 votes)
1 views4 pages

Java Roadmap

The document outlines a comprehensive Java backend learning roadmap, covering essential topics from Java SE, database systems, Java EE, frameworks like Spring, and advanced concepts such as microservices. It provides free and paid resources, including YouTube playlists and Udemy courses, to guide learners through various subjects. The roadmap emphasizes practical projects and additional resources for deeper understanding of HTTP protocols and API design.

Uploaded by

mahdyislam323
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views4 pages

Java Roadmap

The document outlines a comprehensive Java backend learning roadmap, covering essential topics from Java SE, database systems, Java EE, frameworks like Spring, and advanced concepts such as microservices. It provides free and paid resources, including YouTube playlists and Udemy courses, to guide learners through various subjects. The roadmap emphasizes practical projects and additional resources for deeper understanding of HTTP protocols and API design.

Uploaded by

mahdyislam323
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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."

You might also like