API-First Development with Swagger

Are your REST APIs getting messy and unmaintainable? Do you actually know what your API is, or are your front-end and mobile devs freely slapping in end-points when they need it? In this talk I will share tools and techniques to get your internal and external APIs under control.

I will discuss “API-First” development where your APIs becomes the fundamental starting point for your software architecture and development process. We will spend significant time on Swagger which is a framework for defining REST APIs surrounded by a growing ecosystem of useful tools, including tools for fast creation of client libraries, interactive documentation, and service-side code for testing and prototyping.

This topic is platform agnostic but code examples will be done in a mix of nodejs, c# and angularjs. You will get most out of the talk if you are already familiar with REST APIs.

About the speaker

Fred is Chief Hacker at LeanLaw, a Boise-based startup providing software and services for law firms. He is a full-stack developer, which means he knows about a lot of things but sucks at most of them! He currently spends his time sucking at APIs, angularjs, .net/c#, nodejs, mongodb, continuous deployment, and iOS development.