REST APIs using Spring Data REST (Udemy.com)
Build an end to end REST API Project in easy steps
Created by: Bharath Thippireddy
Last updated September 2026
Our take
Based on the ratings of 1,548 students, a sample of their written reviews and the syllabus, as the course stood in September 2026. No course pays to be reviewed.
Bharath Thippireddy's course teaches Spring Data REST, the Spring module that turns your repositories into REST endpoints with very little code. It runs 4.8 hours over 101 lectures, with 9 quizzes and 6 assignments, and builds a single event management microservice. Sections cover Postman testing, paging and sorting, custom finders, custom controllers, projections, the HAL browser and security. It expects working knowledge of Spring and Spring Boot, and the instructor points to his own Spring course as the on-ramp.
Reviewers like the clear explanations and the instructor's depth of knowledge, and one says they could code along in parallel. Another praised the quizzes and the final test. Complaints cluster around age. Several call the course outdated: one cites the deprecated WebSecurityConfigurerAdapter class, another old Maven dependencies, another lectures recorded in 2017. A few say their questions went unanswered. Lower-star reviewers also wanted more depth on repositories, some front end integration, and a clearer take on what makes a microservice. One learner got empty lists back from finder methods.
Of 1,548 ratings, 828 are five stars and 529 are four, so the 4.5 average looks earned. The listing shows an update in September 2026, but the newest reviews in our sample date from 2023, so expect to adjust versions and the security code by hand. With about 11,000 students and a short runtime, it works best as a focused add-on for Spring developers, not a first REST course. Keep the current Spring docs open beside it.
Pros
- Short at 4.8 hours, with 9 quizzes, 6 assignments and a practice test
- One event management project carries through paging, finders, projections and security
- Reviewers say the explanations are clear enough to code along in parallel
- Includes Postman testing and a HAL browser section alongside the coding
Cons
- Reviewers flag deprecated code such as WebSecurityConfigurerAdapter and old Maven dependencies
- Everything rests on one project, and front end integration is not covered
- Some reviewers say questions went unanswered and the security section is thin
Very good course to learn Spring Data Rest. Good quizzes, assignments and test at end of course.
Labeled All Levels, but it assumes working Spring and Spring Boot knowledge, so newcomers to Java should start elsewhere.
What you will learn
- Master the concepts of Microservices , REST and Spring Data REST
- Create a simple RESTful API using Spring Data REST
- Build an end to end RestFul API application from scratch
- Test your REST APIs using Postman REST Client
- Implement Paging and Sorting support for your REST API
- Customize the JSON Responses
- Implement Custom search APIs using Spring Data
- Implement business logic into your REST Services using custom controllers
- Provide different views of the data in your application using projections and excerpts
- Enable HAL browser support for Application
- Secure your REST APIS using Authentication as well as authorization
- All in simple steps
- Use Projections and Excepts to limit the data that is returned
- Validate the data
Course content
15 sections · 101 lectures · 4.8 hours of video 9 quizzes, 1 practice test, 6 assignments, 2 articles
- 1Introduction 2 free previews3 lectures · 6 min
- 2Software Setup6 lectures · 16 min
- 3Troubleshooting and Completed Projects4 lectures · 5 min
- 4Micro Services & REST Concepts 2 free previews7 lectures · 1 quiz · 26 min
- 5Spring Data REST In Action 1 free preview16 lectures · 2 quizzes · 36 min
- 6Create a Micro Service REST API 1 free preview16 lectures · 52 min
- 7Test the REST APIS Using Postman6 lectures · 18 min
- 8Paging and Sorting5 lectures · 2 quizzes · 14 min
- 9Customizing JSON Serialization2 lectures · 2 quizzes · 6 min
- 10Implementing Custom Finder Methods4 lectures · 2 quizzes · 16 min
- 11Create Custom Controller Methods 1 free preview10 lectures · 1 quiz · 23 min
- 12Projections and Excerpts7 lectures · 2 quizzes · 16 min
- 13HAL Browser4 lectures · 9 min
- 14Securing the Micro Service API 1 free preview9 lectures · 1 quiz · 25 min
- 15Wrap UP2 lectures · 2 quizzes · 3 min
Who it is for
The instructor says it suits
- Students who have taken my Spring Course and who want to understand and create micro services APIs
- Students who want to master Spring Data REST
- Students who want to create REST APIs in minutes
What you need before you start
- Knowledge of Spring Framework and Spring Boot
- Knowledge of Spring Data helps but not required
- Or Should have completed my Spring Framework in easy steps course
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews1,548#127 of 816 by number of reviews
- Length4.8 hoursshorter than 63% of them
- Last updatedSeptember 2026more recently than 98% of them
Course Description
The ONLY Course That Covers Spring Data REST Comprehensively!
What Students Are Saying
“Excellent course! This course covers everything you need to know to get started with Spring Data REST. Using this architecture simplifies the creation of REST APIs.”
— Renato Santos
“Excellent course. Interesting, practical, hands-on, relevant, and engaging. The instructor makes Spring Data REST easy to learn and use.”
— Glyn Davies
“I am fully satisfied with your lectures. Outstanding. You are simply awesome!”
— Prasad Palla
Why Take This Course?
Complete source code available for download
Responsive instructor — all questions answered within 24 hours
Professional-quality video and audio recordings
Hands-on projects, quizzes, and assignments
Learn by building real-world applications from scratch
Do you have data that you’d like to expose through RESTful web services? Are you a Java Spring developer interested in learning one of the fastest and most productive ways to build REST APIs? Do you want to create production-ready Microservices in minutes instead of writing repetitive boilerplate code?
If so, this course is for you.
Why Spring Data REST?
Spring is the most widely used Java framework in the industry today, and REST has become the standard for application integration and Microservices communication.
While Spring MVC allows you to build REST APIs, implementing CRUD endpoints manually often involves a significant amount of repetitive code.
Spring Data REST eliminates this boilerplate by automatically exposing your Spring Data repositories as RESTful resources. It also provides built-in support for HATEOAS, hypermedia-driven APIs, paging, sorting, searching, and many other enterprise features with minimal configuration.
Throughout this course, you’ll build a complete end-to-end REST API while gaining a solid understanding of Microservices, REST principles, HATEOAS, and Spring Data REST.
You’ll also learn how Spring Data REST transforms your data access layer into production-ready JSON APIs that can be consumed by modern web and mobile applications.
What You’ll Learn
By the end of this course, you’ll be able to:
Master the fundamentals of Microservices, REST, and Spring Data REST.
Build RESTful APIs using Spring Data REST with minimal code.
Develop a complete end-to-end REST API application from scratch.
Test REST APIs using Postman.
Implement Paging and Sorting.
Customize JSON responses.
Create custom search APIs using Spring Data.
Add business logic using custom REST controllers.
Use Projections and Excerpts to expose different views of your data.
Enable HAL Browser support for exploring REST APIs.
Secure your APIs using Authentication and Authorization.
Understand HATEOAS and build hypermedia-driven REST services.
Build production-ready APIs using Spring Boot and Spring Data REST.
Everything is taught through simple, practical, step-by-step demonstrations that you can immediately apply to your own projects.
Instructor Details
- 4.5 Rating
1,548 Reviews
Bharath Thippireddy
Bharath Thippireddy is an Entrepreneur, Software Architect, Author, Actor, and Public Speaker who has trained 950,000+ students across 209 countries.
He believes that learning is a crossing: from where you are to where you are capable of being. That belief drives every course he builds.
Bharath has mentored students and professionals across India and the USA, in classrooms, corporates, and agile conferences. He voluntarily teaches interview and soft skills at Vivekananda Kendra. He is the author of Hanuman's Leap, a book that takes the ancient wisdom of the Sundara Kanda and builds it into a complete framework for life's turning points. It comes out Diwali 2026. He is currently completing his Executive MBA at the Indian School of Business.
He loves learning, in technology and in life, and shares everything he discovers.
From 50+ courses with 950,000+ learners, you can pick a track and master:
Generative AI: OpenAI, LangChain, LangGraph, Agentic AI with n8n, Azure OpenAI, GitHub Copilot
Spring Boot: full stack projects with Angular and React
Angular and React: with Java or Node backends
Python: core Python through Django REST Framework
DevOps and Cloud: Docker, Kubernetes, AWS EC2, Elastic Beanstalk, Jenkins, GIT, and more
Java: Design Patterns, Web Services, Messaging Service
Spring: Security, Boot, Data with Hibernate, Data REST
Serverless: AWS Lambda
More courses by Bharath Thippireddy
Core Java Made Easy (Covers the latest Java 21) (2026)
4.5 (19,948 Reviews)
Provider: Udemy
Time: 28.7h
$18.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Francisco Bombella on 5/24/2022
Great course but I feel it's a little outdated, for example, WebSecurityConfigurerAdapter class is deprecated. And many of the lectures are from 2017 and Spring Data REST has been updated changing some stuffs since then. I don't know if nowadays some technics are still valid. However, the course is good. I don't know if nowadays some technics are still valid. However, the course is good.
By Murali S on 11/21/2020
There is a sudden crash sound coming from the video if you are on headset it will be a pain to your ears . Also we dont know when the crash sound is going to come. Please fix the audio.
By Namrata Arkalgud on 10/18/2020
Would like a little more support from Instructor regarding questions asked.
By Muwanguzi Ernest on 8/21/2020
yes this course really a good match for me.
By Amod Kumar on 6/2/2020
Course could have been much much better, lot of aspects not covered regarding Repositories which can be found free on social video sites. I expect everything to be covered in this paid material but not really happy. The content is not upto the mark and the learning is very slow.
By Miguel Petrarca on 5/19/2020
amazing instructor and way of conveying the information, setting up context on the information, and explaining the whys
By Devendra Sonar on 5/7/2020
Very nice session. I have learned how to create rest API, writing controller. Spring security section needs to improve little bit.
By Charles Lawson on 4/19/2020
good clear instructions
By Surendra Mishra on 4/15/2020
Excellent explanation and discussion.!!!!
By Ambiti Chaitanyakumari on 4/7/2020
good course
By Edith Fabiola Cumplido Carrillo on 4/6/2020
This course has been very helpful for me and it is very understandable
By Vinit Kumar1 on 4/2/2020
I am very new to micro services, and based on the course content not able to relate how I can use it in my application. Also for all the explanation you have used only one project i.e. event management. front end integration with API is also not explained.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












