Scale By The Bay 2018 Unconference: Devon Stewart
summary
Generates strongly typed Scala server and client code from OpenAPI/Swagger using a compile‑time sbt plugin so generated files are never committed; works with Akka HTTP and http4s, Circe for JSON, Cats and refined types, and exposes compiler errors when the spec changes. Uses guardrail code generator and Scala Meta AST to produce testable Handler traits, finds real security bugs during migration, and enforces five levels of CI tests while allowing gradual migration alongside handwritten routes.
AI-written summary · about
chapters (9)
- 0:00Introduction to HTTP frameworks
- 3:26Security vulnerabilities from strict types
- 7:45Separation of concerns in handlers
- 12:27Live coding demo start
- 16:44Code generation in development
- 20:25Iterative nature of Scala meta
- 26:46Multi-level testing techniques
- 30:41Scala meta advantages
- 31:08Q&A session
related talks
43mAPI first with Swagger and Scala
49mBeautiful APIs with Scala, Scalatra, Swagger, and Akka
40mFull Stack Scala
29mPure Scala Approach for Building Frontend and Backend Apps
32mProduction-ready direct-style Scala
47mScala Rock-Painting
29mFull Stack Scala Web Application.
28mAutomating API Busywork with Scala
