Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a revolutionary approach to API development in Scala through this 40-minute conference talk that introduces JING, a groundbreaking library enabling spec-first OpenAPI endpoints without code generation. Learn how to achieve native-like support for OpenAPI specifications directly within Scala by simply importing specification documents to obtain typed interfaces for remote services, eliminating the complexity of HTTP handling and serialization. Discover how Scala's compile-time metaprogramming capabilities make this seamless integration possible, dramatically lowering barriers to spec-first development and enabling explorative, type-driven programming. Gain insights into the implementation techniques and design decisions behind JING's architecture, while exploring potential applications of this approach across other development areas to create simpler, more productive workflows.