Roadway to become spring boot developer

ยท

3 min read

Introduction

Hey all, I'm writing this article to share my thoughts on becoming a spring boot developer from novice, because I've seen people learning the basics of Java and jump to started learning Spring boot and trying for spring boot related jobs. but struggling a lot to answer very basic questions. This is all happening because the roadway they followed is not the correct one! Let's get to know which road is better for driving to reach our destination smoothly! ๐Ÿš—

Wish you a happy Journey!

1) Core Java

Core java concepts are OOPS, interface, abstract class, Exception handling, Collections, Multithreading.. etc. We all should be aware of these concepts as it is very basic and necessary concepts.

2) Awt/Swing/Applet

It's good to learn all of these three concepts. But having knowledge of one of these concepts is very much fine to go further. By learning this, we can create desktop application and we will used to know GUI components.

3) JDBC

Now It's time to connect your database with Java. Learning JDBC will help to connect your java code with any database. hence you can insert, retrieve, modify and delete your data in your database using Java code.

Time for Project: At this moment, since you might have knowledge in core java & Awt/swing/Applet and JDBC, you can start doing any small desktop application like calculator, Signup/Sign in (by storing/accessing data in db)

Doing any project at this moment, will surely help you to get confidence to learn next topics.

4) EJB

From here, we will be starting to learn Java-Enterprise Edition. EJB closely works with JDBC. you will be learning session bean, sessionless bean..etc

5) Servlet

Servlet is the most important topics anyone who wants to create web application using java. It is underlying library for all java frameworks such as JSF, Structs, Spring..etc. This is so important to learn. Having deep knowledge of servlet will be helpful as we start working on spring-boot project, also during debugging.

6) JSP

We can say, JSP is superset of servlet, If you learnt Servlet well, you can quickly learn JSP.

Time for Project: Create any CRUD webpage / Registration page using JSP/servlet, also insert data into the database using jdbc concept.

7) Spring-core

Finally, now we are into spring framwork but not in hurry to learn spring boot straightaway. Learning spring core will help to understand how spring works internally. you can also create any project

Time for Project: Create Library management project (CRUD) along with Registration using spring-core concepts also connect db using Jdbctemplates(one of spring core conept) ๐Ÿ™‚

8) Spring-MVC

Prior to Spring-Boot, its always good to work with Spring-mvc project. Not to learn very deeply, atleast having basic knowledge in spring mvc will set the good pitch for ride ๐Ÿค—

9) Spring-Boot

Finally, We reached our destination, Now we can learn spring boot. You will understand why spring boot is the real hero over spring-mvc, while you are in the process of debugging, servlet knowledge would be useful.

Now do a CRUD project with Spring boot, Now you can understand how much time it takes for you to complete the project rather than doing with JSP/Spring-mvc. Spring boot helps the developer to do faster development. ๐Ÿš—

Conclusion:

I believe this journey was useful to know the roadway to become a spring boot developer. In addition to these concepts, always do a simple project while learning each topic. you can also learn hibernate/jpa right after spring-core. This is all from my side. Thanks for reading it patiently. ๐Ÿ˜Ž

ย