This intermediate course path teaches you how to develop REST APIs using Spring Boot, Java, and Gradle. You will work with Spring Beans, dependency injection, bean scopes, and the Spring application structure.
You will create REST controllers that return JSON, process path variables and query parameters, and support CRUD operations. You will also validate requests, handle exceptions, process complex request bodies, and customize response headers.
The path also covers data persistence with Spring Data JPA, including custom repositories, query methods, entity relationships, pagination, and sorting. It is designed for Java developers who want practical experience building maintainable, data-driven web APIs.