Java Backend Development is One of the Highly In Demand and Top Paying Jobs in Tech.
Here's a complete roadmap to be a excellent Java Developer (with youtube videos):
- Core Java
First comes the fundamentals of Java Programming, here you will understand OOP concepts, conditional statements, collection frameworks,and many more.
https://lnkd.in/dMSFbUiV https://lnkd.in/dGtucE-W
- JDBC
The JDBC API is a Java API that can access any kind of tabular data, especially data stored in a relational database.
- SQL
You will need good SQL knowledge to work with JDBC to write queries.
- JSP + Servlet
Servlet is a server-side Java program module that handles client requests and implements the servlet interface.
JSP is a Java standard technology that developers use to write web pages for web applications.
- Spring Framework
5.1. Core Spring Framework https://lnkd.in/dmFHPtyK
5.2. Spring REST & Spring DATA https://lnkd.in/dXKvtXq9
5.3. Spring Security
Spring Security is the primary choice for implementing application-level security in Spring applications.
- Hibernate Framework
Hibernate is a Java framework that simplifies the development of Java application to interact with the database. It is an open source, lightweight, ORM (Object Relational Mapping) tool.
- Spring Boot
Spring Boot is the ultimate framework and Makes Java Web Development less boilerplate, it can help you make production-ready applications in no time.
- Basic DevOps
8.1. Learn to Use AWS & Deploy Java Apps https://lnkd.in/duk4-88b
8.2. Learn Basic Docker: https://lnkd.in/dXqcHqpK
8.3. Learn Basic Kubernetes: https://lnkd.in/dpPngUXX
8.4. Deploy Spring Boot App on Kubernetes: https://lnkd.in/dKtdPX7H
-
Basic of git and GitHub https://lnkd.in/dRUr3GvP
-
Java Microservices https://lnkd.in/d7QYgXDV
- Data structure and algorithms in Java https://lnkd.in/dNre_Cuq
-
Learn the basics of Maven https://lnkd.in/di8xPYyV
-
Java Interview Preparation https://lnkd.in/ddi8qfcA
-
Java Quick revision for Interviews https://lnkd.in/dACc9QVB
-
Spring JMS(java messaging services)
JMS is a standard Java API that allows a Java application to send messages to another application.