Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

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.

Best forSpring Boot developers who want repositories exposed as REST endpoints without hand-writing every controller.
Skip it ifYou need current Spring Security setup or a broad REST course that goes beyond Spring Data REST.

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.
Rahul Patwardhan, a student

Labeled All Levels, but it assumes working Spring and Spring Boot knowledge, so newcomers to Java should start elsewhere.

icon
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

  1. 1Introduction 2 free previews3 lectures · 6 min
  2. 2Software Setup6 lectures · 16 min
  3. 3Troubleshooting and Completed Projects4 lectures · 5 min
  4. 4Micro Services & REST Concepts 2 free previews7 lectures · 1 quiz · 26 min
  5. 5Spring Data REST In Action 1 free preview16 lectures · 2 quizzes · 36 min
  6. 6Create a Micro Service REST API 1 free preview16 lectures · 52 min
  7. 7Test the REST APIS Using Postman6 lectures · 18 min
  8. 8Paging and Sorting5 lectures · 2 quizzes · 14 min
  9. 9Customizing JSON Serialization2 lectures · 2 quizzes · 6 min
  10. 10Implementing Custom Finder Methods4 lectures · 2 quizzes · 16 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

icon
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.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by Bharath Thippireddy

$17.99

$18.99

$84.99

$13.99

$18.99

$11.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.5

1,548 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing 12 of 126 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100