Learn Spring Boot 3 in 100 Steps - No 1 Java Framework (Udemy.com)
Java Spring Boot Framework in 100 steps - Build a REST API and a Web application with Java, JPA, SpringBoot and Maven
Created by: in28Minutes Official
Last updated May 2026
What you will learn
- Learn Spring Boot 3 - LATEST version of Spring Boot Framework
- Build Web Application and REST API with Spring Boot
- Learn MAGIC of Spring Boot - Auto Configuration, Spring Initializr and Starter Projects
- Connect to a Database using JPA/Hibernate and Spring Boot
- You will learn to write great Unit and Integration tests using Spring Boot Starter Test
- Spring Boot STARTER Projects - Spring Boot Web, Spring Boot Test, Spring Boot Data JPA, Spring Boot Data REST
- You will understand how to make BEST USE of Spring Boot Actuator and Spring Boot Developer Tools
- You will learn how to externalise application configuration using Spring Boot Profiles and Dynamic Configuration
- You will understand and use the embedded servlet container options provided by Spring Boot - Tomcat, Jetty and Undertow
- You will understand the basics of developing a Web Application - POST, GET, HTTP, MVC Pattern
How it compares
Against the other 101 rated Udemy courses in Java Spring Framework on CourseDuck:
- Rating4.6 out of 5higher than 67% of them
- Reviews19,308#6 of 102 by number of reviews
- Length18.1 hourslonger than 69% of them
- Last updatedMay 2026more recently than 59% of them
Course Description
Spring Boot is the No 1 Java Framework for Building Microservices and REST API.
Do you want to Learn the Magic of Spring Boot - Auto Configuration, Spring Initializr and Starter Projects?
Do you want to build an Awesome Web Application connecting to a Database with JPA/Hibernate using SpringBoot?
Do you want to build a Basic REST API using Spring Boot?
Look No Further!
NOTE: This course requires you to download Docker Desktop. An alternative to Docker Desktop is Podman Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
WHAT OUR LEARNERS ARE SAYING:
5 STARS - This course was perfect not only for beginners but for experienced engineers such as myself trying to get up to speed on spring boot quickly. Thank you so much for the great material! Looking forward to taking another course from udemy and in28minutes!
5 STARS - One of the best Spring Boot course!
5 STARS - I found this course to be very thorough. Good balance of theory and hands-on coding. Every important aspect of Spring Boot is demonstrated by way of useful, almost production grade coding exercises, unit and integration testing. This course has everything you would require to get up and running as spring boot developer. I liked this course and recommend highly to anyone interested in learning about Spring Boot.
5 STARS - This is the one of the best spring boot courses I have enrolled. Ranga Karan explains each and every bit and shows practically. I would recommend to anyone who wants to learn spring boot
5 STARS - Great instructor!!
5 STARS - I'm a beginner to Spring Boot framework, and I find this tutorial absolutely awesome! The instructor's lecture is crystal clear! Thanks for providing this tutorial!!!
COURSE OVERVIEW:
Spring Boot has a lot of magic going for it. Developing REST Services with Spring Boot is cool and fun. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. Most Spring Boot applications need very little Spring configuration.
This course is now updated with new sections. Updated with Spring Boot 2 and Spring 5.
In this course, you will learn the features of Spring Boot and Spring Boot Starter Projects with hands-on step by step approach developing:
Basic Todo Management Java Application using Spring Boot with Login and Logout functionalities
Basic REST Service to manage Survey Questionnaire
You will get introduced to REST Services, Spring Security (Authentication and Authorization), Maven (dependencies management), Eclipse (IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.
You will learn about Spring Boot step by step - in more than 100 steps. This course would be a perfect first step as an introduction to Spring Boot.
You will learn about
Basics of Spring Boot
Basics of Auto Configuration and Spring Boot Magic
Spring Boot Starter Projects
Spring Initializr
Basic REST Services using Spring Boot Starter Web
REST Service Content Negotiation with JSON and XML
Embedded servlet containers : Tomcat, Jetty and Undertow
Writing Unit and Integration tests using Spring Boot Starter Test
Profiles and Dynamic Configuration with Spring Boot
Spring Boot Data JPA
Spring Boot Actuator
Spring Security
Spring Boot Developer Tools
Here is a quick overview of different sections of the course:
Introduction to the Power of Spring Boot in 10 Steps
Develop a Todo Management Web Application with Spring Boot in 25 Steps
Introduction to Unit Testing with JUnit in 5 Steps
Introduction to Mocking with Mockito in 5 Steps
Advanced Features of Spring Boot in 28 Steps - We learn these developing a simple API for managing survey questionnaire.
Introduction to JPA in 10 Steps
COURSE HIGHLIGHTS:
Web Application with Spring Boot
Step 01 - Creating Spring Boot Web Application with Spring Initializr
Step 02 - Quick overview of Spring Boot Project
Step 03 - First Spring MVC Controller, @ResponseBody, @Controller
Step 04 - Enhancing Spring MVC Controller to provide HTML response
Step 05 - Redirect to a JSP using Spring Boot - Controller, @ResponseBody and View Resolver
Step 06 - Exercise - Creating LoginController and login view
Step 07 - Quick Overview - How does web work - Request and Response
Step 08 - Capturing QueryParams using RequestParam and First Look at Model
Step 09 - Quick Overview - Importance of Logging with Spring Boot
Step 10 - Understanding DispatcherServlet, Model 1, Model 2 and Front Controller
Step 11 - Creating a Login Form
Step 12 - Displaying Login Credentials in a JSP using Model
Step 13 - Add hard-coded validation of userid and password
Step 14 - Getting started with Todo Features - Creating Todo and TodoService
Step 15 - Creating first version of List Todos Page
Step 16 - Understanding Session vs Model vs Request - @SessionAttributes
Step 17 - Adding JSTL to Spring Boot Project and Showing Todos in a Table
Step 18 - Adding Bootstrap CSS framework to Spring Boot Project using webjars
Step 19 - Formatting JSP pages with Bootstrap CSS framework
Step 20 - Lets Add a New Todo - Create a new View
Step 21 - Enhancing TodoService to add the todo
Step 22 - Adding Validations using Spring Boot Starter Validation
Step 23 - Using Command Beans to implement New Todo Page Validations
Step 24 - Implementing Delete Todo Feature - New View
Step 25 - Implementing Update Todo - 1 - Show Update Todo Page
Step 26 - Implementing Update Todo - 1 - Save changes to Todo
Instructor Details
- 4.6 Rating
19,308 Reviews
in28Minutes Official
Ranga Karanam, the founder of in28minutes, has 2 decades of experience with technology - architecture, design, and programming. We are helping learners take their first steps into modern cloud native technology and gain expertise on AWS, Azure, Google Cloud, Docker, Kubernetes amongst others.
Our happiest moments are when learners tag us on LinkedIn or reach out to us with their stories of getting their first job, getting a promotion, or a big raise.
----------------------
Ranga is multi-cloud certified - Google Cloud Certified Professional Cloud Architect, Google Cloud Certified Associate Cloud Engineer, AWS Certified Cloud Practitioner, Azure Fundamentals Certified AZ-900, DP-900 and AI-900.
Our courses are focused on Cloud Certifications (AWS, Azure, Google Cloud Platform - GCP), DevOps, Full Stack ( React, Angular ), Serverless, Programming, and Microservice Development with Java and Spring Boot.
Our Top Courses include:
1) Master Microservices with Spring Boot and Spring Cloud
2) Java Programming for Complete Beginners
3) Google Cloud Certification - Associate Cloud Engineer - 2021
4) DevOps For Beginners - Docker, Kubernetes, and Azure DevOps
5) Spring Framework Master Class - Java Spring the Modern Way
More courses by in28Minutes Official
Master Microservices with Spring Boot and Spring Cloud (2026)
4.5 (60,531 Reviews)
Provider: Udemy
Time: 22.8h
$159.99
Java Programming for Complete Beginners (2026)
4.6 (54,293 Reviews)
Provider: Udemy
Time: 60.6h
$139.99
AZ-900 Microsoft Azure Fundamentals in a Weekend (2026)
4.6 (49,111 Reviews)
Provider: Udemy
Time: 11.6h
$129.99
GCP Associate Cloud Engineer - Google Cloud Certification (2026)
4.6 (38,020 Reviews)
Provider: Udemy
Time: 25.6h
$124.99
Spring Framework Master Class - Java Spring the Modern Way (2026)
4.5 (29,267 Reviews)
Provider: Udemy
Time: 14.7h
$139.99
Learn Java Unit Testing with Junit & Mockito in 30 Steps (2024)
4.6 (27,703 Reviews)
Provider: Udemy
Time: 5h
$16.99
More Java Spring Framework courses
Spring Boot Unit Testing with JUnit, Mockito and MockMvc (2026)
4.8 (4,042 Reviews)
Provider: Udemy
Time: 9.9h
$84.99
Spring WebFlux Masterclass: High-Performance Reactive APIs (2026)
4.8 (1,920 Reviews)
Provider: Udemy
Time: 13.3h
$84.99
Spring Security Zero to Master along with JWT,OAUTH2 (2026)
4.7 (11,228 Reviews)
Provider: Udemy
Time: 24.6h
$12.99
Kafka MicroServices with Spring Boot, Docker, Kubernetes, AI (2026)
4.7 (6,864 Reviews)
Provider: Udemy
Time: 27.2h
$11.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Microservices with Spring Boot, Spring Cloud, Docker & Kafka (2026)
4.7 (3,777 Reviews)
Provider: Udemy
Time: 42.1h
$94.99
Reviews
By Derrick Hong Boon on 3/7/2026
I appreciate the breakdown into mere minutes per course. The current students have shorter attention span; this gets to condense the key takeaways while motivate the students to keep going. The abundance of exercise reinforces learning much better as well.
By Rangaraju Viishhnu on 11/14/2025
Wonderful course for clearing basic of spring-core and good hands on Spring Boot for beginners , thank you Ranga sir , -- From Hyderabad, Telangana , India
By Michael Hicham on 9/17/2025
i gained hands on experience , after this course i was able to create a detailed e-commerce website using the course content . I gained a strong foundation that i can work on and improve.
By Zankhana Patel on 5/15/2025
A must do course for a new developer or those who are preparing for interview at any point of their career. I have done the course 5 years ago while I was preparing for job. And again did this one more time while preparing for next opportunity. They keep updating the course, with so much new details. Highly recommend.
By Rajeev Kumar on 3/22/2023
amazing and simple explanations,loved the database part how we can easily connect to database and shift to another database ,amazing feature, and annotation ,how they map their variables together. Thanks to the creator of this course.
By Maciej Glownia on 2/15/2023
This is a great course. Here I learned a lot. WHY? - one of the best - up to date - Instructor support Very well explained topics. Good examples which helped me to understand concepts Java, Spring Boot 3 and so on. Practice showed and theory explained that you can understand even more difficult concepts (connect dots, have a bigger picture of concepts). I did some courses on Udemy. This is one of the BEST. The most important thing is this course is updated. No errors. If you have any problems Instructor will answer your questions. Note: This course has already a few years, but still is good. On the other hand Ranga has more courses so you can choose what you want. I believe Ranga has huge impact for my understanding of Java and Spring Boot, JPA, Testing, and so on. 5 stars and my recommendation! I'm already enrolled for another one course of in28minutes.
By Prem kumar on 8/17/2022
Course's lectures Road map is not well structured . Harder part is in the beginning and Basic concept is kept in the last of this Course. Lectures should be well structured. It will help beginners . Because this can Frustrate a Totally beginner student . BTW course is good. But i was not the beginner. that helps me . Mr. Ranga Please Shift Basic Concept in the Starting of the course.
By Sandeep Singh on 7/22/2021
The way of explaining the things is very simple. One can easily understand the concept while doing this course. One of the best course available on udemy to learn Spring Boot.
By Md. Firoze Hossain on 12/14/2020
This course is good for me. But if show how to connect mysql database with the application using workbench in one video that will be best for me.
By sdf dsf on 1/29/2019
The instructor is very responsive whatever the doubt we have it will be clarified with 24 hours and sometime i will feel i am sitting in live classed because of instant response. Need to put some more examples on JPA with mysql, Possible way of securities.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












