Open Applications from the Ground Up

Jeremy Carbaugh & Jason Garber

200ok

What we'll be covering

What is an API?

Examples of APIs

Web apps with APIs

Developing with an API

Modularity

Ever Higher Levels of Modularity

Old and Busted Development

application design with app and persistence logic duplicated in files

Old and Busted Code

application code with app and persistence logic duplicated in files

Old and Busted Design

New Hotness Development

application design with functionality provided as a service to other layers

New Hotness Code

application code with functionality provided as a service to other layers

New Hotness Design

Service-oriented design

But most importantly...

Should my app have an API?

Questions?

Sources