Design and Implementation of the Swagger Editor (webcast & podcast)
Swagger is much more than a way to describe RESTful APIs. It is a powerful collection of tools that works across an entire stack—from interactive documentation to SDK generation and server-side code.
In this webcast, Apigee's Mohsen Azimi and Prabhat Jha take a technical deep-dive into how Apigee worked with the Swagger community to build the Swagger Editor. This open source web app lets you design APIs using YAML and simultaneously preview their documentation, right in your browser.
There's a lot of technology under the hood that makes this possible; Mohsen and Prabhat also walk through the various stages of the Swagger Editor's development, including:
moving away from CoffeeScript
abstract syntax tree (AST) for error reporting, code completion, and navigation