RESTful Web Services with Spring Framework - A quick start (Udemy.com)
A quick start to building your REST API with Spring Boot and Spring MVC
Created by: Sergey Kargopolov
Last updated August 2024
Our take
Based on the ratings of 4,822 students and a sample of their written reviews, the syllabus, the course as of August 2024. No course pays to be reviewed.
A free, three hour introduction to building REST endpoints with Spring Boot, aimed at Java developers who have never touched Spring. Sergey Kargopolov walks through the setup of Spring Tool Suite and Postman, then covers GET, POST, PUT and DELETE handlers, query and path parameters, JSON and XML responses, validation, exception handling and dependency injection across 35 lectures. The syllabus is deliberately narrow. There is no database, no security beyond a six minute bonus section, and no quizzes or coding exercises. It suits someone who wants to see a working Spring REST service before committing to a longer course.
Reviewers like the pace. The recurring praise is that Kargopolov gets to the point, keeps videos short and picks a sensible level of detail for each annotation, so people report being able to code along without getting lost. One says it took two days. The complaints are mild. A four star reviewer wanted middleware covered, and one satisfied student warns that the course assumes you already know what REST is and is really about hands on practice, not concepts. With 4,822 reviews and only 82 at one or two stars, the criticism is mostly about scope, not quality.
Value is hard to argue with since the course is free, and it was last updated in August 2024, so the tooling is not badly dated. It sits beside broader courses in Python, Flutter and Arduino on our Software Development page, and it is the odd one out: a short, single topic taster rather than a full curriculum. Treat it as a first afternoon with Spring. If it clicks, you will need a longer course for the security, database and testing pieces this one leaves out.
Pros
- Free, and refreshed in August 2024 rather than left at its 2018 publish date.
- Reviewers praise short videos that get to the point, with just enough detail on each annotation to code along.
- Covers the full request cycle: GET, POST, PUT, DELETE, query and path parameters, JSON and XML responses, validation.
- Only 82 of 4,822 reviews are one or two stars, and one student reports finishing the whole thing in two days.
Cons
- No quizzes, coding exercises or assignments; the only practice is coding along with the videos.
- Skips databases, middleware and security apart from a six minute bonus section.
- Assumes you already know what REST is; one reviewer says it is not for people starting from zero.
The teacher goes to the point and explain all the necessary subjects, but without beating around the bush.
Marked beginner, but that means beginner to Spring: you need basic Java already, and knowing what REST is helps.
What you will learn
- Be able to create a RESTful Web Service with Spring Framework
- Be able to use Postman HTTP client to send HTTP requests and receive HTTP responses in JSON or XML format
- Create Web Service endpoints to handle HTTP Requests: POST, GET, PUT, DELETE
- Read and Validate URL Query String Request Parameters
- Read and Validate HTTP Request Body
- Handle Java Exceptions and return back a proper HTTP Response
- Build and Run RESTful Web Service Application as a Standalone app
Course content
12 sections · 35 lectures · 3 hours of video 2 articles
- 1Introduction 2 free previews7 lectures · 33 min
- 2Setting up Develeopment Environment 1 free preview2 lectures · 8 min
- 3Creating a New Project 1 free preview2 lectures · 11 min
- 4Create RESTful Web Service Endpoints3 lectures · 11 min
- 5Handle HTTP GET Request 1 free preview3 lectures · 13 min
- 6Returning a Response3 lectures · 15 min
- 7Handle HTTP POST Request2 lectures · 17 min
- 8Handle HTTP PUT and HTTP Delete Requests3 lectures · 19 min
- 9Exceptions Handling5 lectures · 24 min
- 10Dependency Injection2 lectures · 17 min
- 11Standalong Application1 lecture · 5 min
- 12Bonus: Password Reset, Email Verification, Security2 lectures · 6 min
Who it is for
The instructor says it suits
- Beginner Java developers interested in learning how to build RESTful Web Services
What you need before you start
- Have basic knowledge of Java language
- Be able to download software from Internet
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
This video course is a Quick Start to learning How to Build RESTful Web Services with Spring Framework.
As you go through this video course you will learn how to use tools like:
Spring Tool Suite Development Environment,
Postman HTTP client, so that you can send HTTP Requests and Receive HTTP Responses,
You will also learn how to Download and Install Java if you do not have it already.
Although this video course is very short, and is very simple, it is also very practical!
You will write Java code that handles different types of HTTP Requests. You will learn how to create web service endpoints that accept HTTP Post, HTTP GET, HTTP PUT and HTTP Delete requests.
You will learn how to make your RESTful Web Service endpoints accept information via URL Query String parameters, via URL Path Parameters as well as information sent via the body of HTTP Request,
Additionally to learning how to read request parameters from HTTP request, you will learn how to make your RESTful Web Service, return information in different formats. For example, you will learn how to return information as a plain text or as a JSON or XML document.
You will learn how to validate HTTP request parameters and also how to validate a information sent via HTTP Request body. Make sure that certain required fields are not empty and that email address for example is of a correct format.
You will learn how to handle errors in your RESTful Web Service and also learn how to return information about the error in different custom formats.
And finally, additionally to building and running your RESTful Web Service with a Spring Tool Suite development environment, you will learn how to run your RESTful Web Service as a standalone Java application which runs independently of your development environment.
Instructor Details
- 4.6 Rating
4,822 Reviews
Sergey Kargopolov
I have more than 20 years of experience in building different types of software. I started my career as an Entrepreneur with award-winning web projects and currently, I’m a Full Stack Developer with a passion for teaching beginner programmers to reach their goals and assisting them in the development of their applications.
Follow me on Twitter, LinkedIn or Instagram to stay in touch.
Happy learning!
More courses by Sergey Kargopolov
Spring Boot Microservices and Spring Cloud. Build & Deploy. (2026)
4.7 (9,296 Reviews)
Provider: Udemy
Time: 25.8h
$74.99
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA (2026)
4.7 (4,325 Reviews)
Provider: Udemy
Time: 25.1h
$79.99
Apache Kafka for Event-Driven Spring Boot Microservices (2026)
4.6 (2,971 Reviews)
Provider: Udemy
Time: 15.2h
$74.99
Testing Java: JUnit 5, Mockito, Testcontainers, REST Assured (2026)
4.7 (2,514 Reviews)
Provider: Udemy
Time: 10.7h
$84.99
Event-Driven Microservices, CQRS, SAGA, Axon 4, Spring Boot (2026)
4.4 (2,441 Reviews)
Provider: Udemy
Time: 9.5h
$79.99
More Software Development courses
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
70+ JavaScript Challenges: Data Structures & Algorithms (2023)
4.8 (748 Reviews)
Provider: Udemy
Time: 12.5h
$19.99
AI Agents Crash Course: Build with Python & OpenAI (2025)
4.8 (652 Reviews)
Provider: Udemy
Time: 3.4h
$19.99
Elasticsearch 9 & Spring Boot: Search Engine Masterclass (2026)
4.8 (225 Reviews)
Provider: Udemy
Time: 14.3h
$19.99
Introduction to AI and Machine Learning with Go (Golang) (2025)
4.8 (133 Reviews)
Provider: Udemy
Time: 36.2h
$19.99
Reviews
By Muhammad Ali on 10/28/2025
It is a good course, and I liked the examples and the evolution of learning through different topics. And I think there are more basic topics which can be covered by this course like the concept of the middle ware which will improve the course coverage of the framework features.
By Nerella Aditya on 4/25/2024
Very fast way to practise the restful webservices. Most of the topics are covered like exception, dependency injection along with restful webservices. This course is not for who don't know anything about rest. This course is for those who already have some idea about rest and who want hands on experience. But this tutorial was excellent, it saved a lot of time for me by covering all the topics in an understandable fast way.
By Keerthi Bhushan on 3/6/2023
Excellent course for a Spring beginner. I could easily follow and code alongside successfully. Very appropriate level of detail for different annotations - not too deep unnecessarily - which helps any seasoned programmer understand the annotation quickly and get the coding going. I would recommend this to any newbie to Spring.
By Neo Lichaba on 9/21/2022
Course was well-structured, videos were the right duration and voice over at the right pace. He provided clarity on concepts as he explained them clearly and well enough. I had not learnt how to debug in Spring and thus I am happy that that was demonstrated.
By Prasad Haryan on 1/6/2021
The overall course is good and content also useful for beginner context. But, in course content I have doubt in autowired service layer class and constructor based dependency injection. In which autowired dependency injection is not working properly as shown in course. While doing it, autowired dependency injection is failed.
By Parminder Reyat on 5/15/2020
This is the BEST course I've seen on Spring Framework and RESTful API's. I've watched many before this one and none of them have truly explained how to use annotations and how everything fits together. You, sir, have explained all of this and more in such a clear and concise way. I'm going to watch it all again.
By Muhammad Shakir on 7/23/2019
This is the best, compile, resourceful tutorial I have found so far regarding a restful web service. The instructor is really down to help if you really come across any problem. Highly encourage to take this course before dive into restful intermediate course by Sergey! Thank you for helping me out.
By Meghraj Falle on 6/9/2019
This Course was fantastic, very precise and up to the mark. In a very short time we can know how to create a RESTful Webservice. The only thing that could have made this more better is, if there was real practical case scenario shown as example along with the connectivity to the database.
By Frank Tudor on 3/12/2019
So far I like the details and pace of the training. I am learning so much from this. I've had concepts missing on prior RestAPI development in another language. This is really filling in gaps in my mind and questions I had but due to deadlines had to keep going. I am enrolling in your next course as well. Thank you!
By Anirudh Patel on 1/7/2019
I found the course to be really helpful for those who are just starting to learn Spring framework. I wish there was some more explanation on Spring MVC and some more annotations were covered. Nevertheless, the instructor has done its job nicely and the course is really nice to start with for beginners.







![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)




