In 1997 Sandro Pasquali founded Simple, which invented the first enterprise-grade JavaScript framework. The company was sold along with several patents which anticipated behavior-based advertising and composable, modular interfaces for browser-based software. Node represents for him a natural next step. Sandro has led design and engineering for some of the largest companies in the world, including Nintendo, Major League Baseball, Bang and Olufsen, LimeWire, AppNexus, Conde Nast, and others. He has displayed interactive media exhibits during the Venice Biennial, won design awards, built knowledge management tools for research institutes and schools, and started and run several start-ups. He is the author of two books, "Mastering Node.js" and "Deploying Node.js". He lives in New York.
More and more services are being deployed through APIs, and a common format for structuring call payloads is JSON. JavaScript is loosely typed. This means API developers must implement proprietary, ad hoc type check systems to ensure that the business logic they write will receive correct data. Additionally, those who use APIs benefit from clear specifications that their calls can be tested against. JSON Schemas can be used to quickly and accurately validate inputs, and those who use your APIs can read these schemas and learn how to correctly query your APIs. Schemas can also be used to build automated testing harnesses for your APIs, as well as documentation. In this talk you will learn how to build secure, self-describing RESTful APIS that are easy to use, test, maintain, and describe.