Java Backend Development with Spring Boot

  • Level: Beginner to Intermediate
  • Duration: 10 weeks
  • Category: Backend Development

Build and ship a REST backend with Java and Spring Boot: controllers and services, databases with JPA, authentication, testing, and deploying an API that a mobile or web app can rely on.

What you will learn

  • Build REST APIs with Spring Boot and Spring Data JPA
  • Design database tables and queries that hold up in production
  • Secure an API with authentication and roles
  • Write unit and integration tests you trust
  • Deploy an API and keep an eye on it

Topics covered

  • Java refresher
  • Spring Boot basics
  • REST controllers
  • Spring Data JPA
  • Databases and migrations
  • Validation and error handling
  • Authentication and roles
  • Testing with JUnit
  • Caching
  • Logging and monitoring
  • Docker basics
  • Deployment