How to get started with Spring and Spring-Boot.

Tabrez Shaikh
4 min readJun 18, 2021
spring framework official logo

This blog lays emphasis on taking your first step towards learning and starting your journey with Spring and Spring-Boot using Java.

In this article, we will be taking a look at how does one get started with spring and spring boot. The aim of this article is to provide the readers and beginners a roadmap that can help get them enough knowledge in building their foundations in web development.

Spring is an extremely powerful and lightweight framework that supports Java and Kotlin in developing enterprise grade web applications. There is no doubt that Spring and Spring-Boot helped revive Java and brought it back into the backend web development game. If you don’t believe me, here are the exact words from the official spring documentation website on why you should choose spring -

Spring makes programming Java quicker, easier, and safer for everybody. Spring’s focus on speed, simplicity, and productivity has made it the world’s most popular Java framework.”

According to a developer survey done by StackOverflow in 2020 reveals that 57.7% of developers that are already working with this technology have expressed their interest in continuing to develop using this technology. The same developer survey also reveals that Java, one of the languages that spring framework supports, pays an average of $50,000 (USD) globally and an average of $120,000 (USD) in the United States alone. So even money-wise, its a pile of treasure waiting for you to dig it. As far as I can say, I don’t see any harm in starting your web development career with adopting this technology and most importantly, I don’t see it declining anytime soon. With that being said and not wasting much of your time ahead, lets dive in. Excited? me too.

To really get the most out of this journey, make sure you take complete help of the official spring and spring boot documentations available at the link given below

Spring Boot Reference Documentation

Another great web resource to help you with spring boot is Baeldung. Baeldung.com is a website that helps developers learn, explore and understand the Java ecosystem and simply get better as engineers. They publish in-depth guides and courses, with a strong focus on building web applications, Spring, Spring Security and RESTful APIs. Visit baeldung.com at the link given below

Baeldung

If you are a visual learner and looking for video references with core knowledge and want to get started with spring boot right away, then I recommend watching the YouTube playlists given below in order as they are listed.

1. Spring Boot Quick Start

2. Spring Boot Microservices Level 1: Communication and Discovery

3. Spring Boot Microservices Level 2: Fault Tolerance and Resilience

4. Spring Boot Microservices Level 3: Microservice Configuration

The instructor of the courses listed above, Koushik Kothagal, is considered as one of the best tutors on YouTube and often held in high regards by other Java instructors on YouTube and other online platforms. Koushik has his own way when it comes to teaching and lures you into his courses. He creates his courses in a way viewers start engaging with it right from the beginning and stick to end of it without losing interest and excitement and as far as my personal experience goes, after having watched the entire series you will definitely have that feeling of accomplishment of learning something new.

Its now time to put your knowledge to test and build something way more exciting than what previous tutorials taught you to build. In this section, you will learn to build projects that you can add to your LinkedIn profile, GitHub profile and flaunt on your resumes to showcase your skills. Below is a curated list of some beginner-friendly YouTube playlists that should help you build projects from scratch which can also be leveraged and modified into a full-blown web app that you can just deploy on web servers to let the whole world experience it.

1. Spring Security | FULL COURSE

2. Java Tutorial - Complete User Login and Registration Backend + Email Verification

3. Building a Coronavirus tracker app with Spring Boot and Java - Java Brains Tutorial

4. Spring Boot Thymeleaf Full Stack Application

In the playlists listed above you will be introduced to two new instructors, Nelson Jamal and Ramesh Fadatare. After having a personal experience of watching these tutors on YouTube when I started my own journey with Spring Boot, I think I am qualified to say that both of these tutors are proficient enough to elevate your knowledge in Spring Boot. After all, you can never go wrong with instructors who are teaching you stuff that they, themselves, use as working industry professionals.
In my opinion, After watching all the videos in the playlists mentioned above, you should feel confident enough to call yourself a Spring developer and pave your own path ahead in this journey.

Having said that, I bring my article to an end and bid you adieu. Hope this article helps you in ways I intend it to.
Support my work by giving a clap to this blog and share it ahead with people who you think might find it helpful. Do let me know in the comments down below if you liked my writing. I am open to constructive criticism and suggestions on how I can improve my blogs and articles so that it helps convey my message in a better way. Thank you.

--

--

Tabrez Shaikh

A Curious Senior Year Computer Engineering student who likes to enlighten the world by sharing knowledge, expertise and proficiencies.