In this workshop we will explore building APIs using Spring Boot. Building APIs using Spring and other tooling can be done by clicking a couple of buttons.
However as with any process (regardless of speed) we want to ensure quality in the product we are building. The workshop is a mixture of hands on exercises and taught mini sessions to introduce the concepts behind building quality APIs.
There are some steps that should be followed before attending the workshop which include
- IDE installed (Intellij/Eclipse)
- Optional Docker setup
Please visit the prerequisite page to perform these steps
Theme | Introduction Talk | Lab Work |
---|---|---|
Building an API | Spring Boot | Spring Boot |
Contract Driven Development | Spring Cloud Contract | Contract Driven Development |
Open API Specifications | Open API | Open API |
Versioning | Versioning | Versioning |
Theme | Introduction Talk | Demo |
---|---|---|
API Recommendations and API Gateways | API Recommendations and API Gateways | Gateways |
A sample solution for the workshop can be found here. You can also run this directly from Docker Hub using docker run -p 8080:8080 jpgough/api-workshop-solution
Any feedback or suggestions are more than welcome, please submit either an issue or PR.