This intermediate course path teaches you how to develop REST APIs using Spring Boot, Kotlin, and Gradle. You will explore Spring Core concepts such as beans, dependency injection, bean scopes, and application structure.
You will build REST controllers that return JSON, process path variables and query parameters, and support CRUD operations. You will also implement request validation, exception handling, complex request bodies, and custom response headers.
The path also covers persistence with Spring Data JPA, including repositories, query methods, entity relationships, pagination, and sorting. It is intended for developers with prior programming experience who want to build maintainable Kotlin-based backend applications.