Swagger (http://swagger.io/) is much more than just a way to describe RESTful APIs. It is a powerful collection of tools that work across an entire stack: everything from interactive documentation to SDK generation and server-side code. We will do a technical deep-dive on our experience building the Swagger Editor (http://editor.swagger.io/). This open source (https://github.com/swagger-api/swagger-editor) web app lets you design APIs using YAML and live-preview their documentation right in your browser. There's a lot of technology under the hood that makes this possible, and we also walk through the various stages of its development:
• Building and testing tools and techniques
• Customizing the Ace Code Editor
• Moving away from CoffeeScript
Abstract Syntax Tree for error reporting, code completion, and navigation
• Live testing your API (“Try it” now)
• Form generation
• Adding Markdown support for documentation
• Many more
Doors open at 6, talk begins at 6:30pm. Food and drinks will be served.
Parking is available in the building, and tickets will be validated by Apigee.