Learning outcomes
- Build layered REST APIs with validation, exception handling, and OpenAPI docs.
- Implement persistence with JPA, transactions, migrations, and query optimization.
- Secure APIs using OAuth2/JWT and method-level authorization.
- Operate services with tests, metrics, logs, tracing, and health probes.