BeginnerFree course

Spring Boot 3 Portfolio Project

Build a weather REST API on top of a third party API.

A short, self-contained project: a weather REST API that wraps a third party service. Small enough to finish in an evening, real enough to put on a CV.

Calling somebody else's API is most of what backend work actually involves, so this covers the parts that matter: handling the response, dealing with the upstream being slow or wrong, and not leaking its shape into your own.

What you build

A weather REST API built on top of a third party weather service.

What you learn

  • Consume a third party HTTP API from Spring Boot
  • Map an external response onto your own domain model
  • Handle upstream errors and timeouts properly
  • Keep API keys out of your source tree
  • Cache responses you should not be fetching twice

Before you start

  • Basic Spring Boot: controllers and services

Episodes

The full playlist, straight from YouTube.

Carry on with

Other free courses on the channel.

Intermediate

Spring Boot 4: Full Microservices Course

The latest microservices course, where we build a set of Spring Boot 4 services and a Home Energy Tracker.

  • Spring Boot
  • Microservices