Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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.