0% found this document useful (0 votes)
65 views

Java Backend Roadmap 2024

Uploaded by

someshgondal2
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)
65 views

Java Backend Roadmap 2024

Uploaded by

someshgondal2
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/ 6

Java Backend

Roadmap &
Resources Author : Samarth Kulkarni
Instagram : samarth.45k

If you want to become a backend java developer, do follow the steps mentioned

Step 1 : Cover Basics

If you are a complete fresher


• You need to first learn basics of programming
• Start with C and C ++, OOP
• Resource for C and C++ -> Saurabh Shukla - C Language LIVE Community Classes C++ in Hindi
by Saurabh Shukla

[Note : Focus more on OOP part]

If you are good with C and C++


• Start learning Java latest version
• Get compatible with java syntaxes
• HOT Topics : Exception Handling, Collection Frameworks, Streams, Lambda, Multithreading,
Synchronization, OOP
• Resource : 1) Durga Sir : java tutorial by durga sir

New Section 2 Page 1


2) Learn Code With Durgesh : Java Tutorial : Long Videos

3) JavaT point Text & Practice : https://www.javatpoint.com/java-tutorial

After this, it's great if you could do some raw java based projects - at least 2

Step 2 : Learn Databases

• DBMS
• MySQL, Postgres, etc
• Master basic queries
• JDBC
• Small project using JDBC
• CRUD operations

Resources : SQL - Complete Course in 3 Hours | SQL One Shot using MySQL
Learn Complete SQL (Beginner to Advance)

Step 3 : Learn Build Tools

Dependency management tools


New Section 2 Page 2
Dependency management tools
• Maven
• Gradle

Resources : Maven Full Course - Learn Maven From Scratch In 2 Hours | Maven Tutorial For
Beginners | Simplilearn

Learn any one, Maven is popular.


At initial stage, it's not needed to have mastery in maven. Just learn for information

Step 4 : REST APIs

• API Clients
• Servers
• GET / POST / PUT / DELETE

Resources : What is an API in Hindi REST Architecture | What is REST ? | REST Constraints in
Detail | Backend Server Course in Hindi Introduction to API/WEB SERVICES | What is REST API |
Understand REST API with Example |Spring Boot Apache Tomcat | What Is Apache Tomcat | Apache
Tomcat Server | Intellipaat

New Section 2 Page 3


Step 5 : Web Frameworks - SPRING

• Spring Container
• Learn about MVC development pattern
• Spring MVC - Web
• Spring ORM (Hibernate)
• Spring JPA
• Spring Security
• AOP/Aspects
• Important Annotations
• Exception Handlers

Resource : Spring Framework Tutorial in Hindi

API Testing - Postman

At the end of this module, do remember to apply all of these concepts through couple of projects.

Step 6 : Version Control (Git) :


Complete Git and GitHub Tutorial for Beginners

Step 7 : Spring Boot

• STS
• Dependency Management
New Section 2 Page 4
• Dependency Management
• Spring Boot Features
• Annotations
• Spring Caching - caffeine or distributed cache
• Logging Frameworks - log4j
• Unit Testing
Junit / Mockito
Assertions

Resources : Spring Boot Tutorial in Hindi

Log4J : Log4J / SLF4J Workshop Session-1 | by Mr. Nataraj | Naresh IT

Junit : Master JUNIT in single Video | JUNIT Crash Course | Hindi

Mockito : Mockito-in 28 Minutes

Step 8 : End to end backend projects

• Project 1 : Backend Course using Spring Boot : Blog Application (Hindi)

New Section 2 Page 5


• Project 2 : Spring Boot Project: Smart Contact Manager in HINDI

• GitHub : https://github.com/LearnCodeWithDurgesh

Step 9 : Deployment

• AWS
• Heroku
• Netlify
Host Website on Netlify for Free | Website Development in Hindi #36

Choose any one you feel comfortable with

New Section 2 Page 6

You might also like