Wednesday 9th November, 2011
4:10pm to 4:50pm
API-driven development is a pattern for web development where you write your API first and then build your product against it second, making changes to the API as you go but always ‘dog-fooding’. When designing a system this way it helps to have an understanding of HTTP, JSON, real-time sync, job queues and evented programming
The open web is about sharing, openness and decentralization. This essentially boils down to the question “Can someone else entirely re-build my product on top of my API?”. When you can enable developers from all around the world to grab a real-time feed of your database and build third party applications that depend on your infrastructure without needing your SSH key
CouchDB, an open source database that is “built of the web”, happens to fulfill many of these requirements out of the box. In this talk I will share some patterns I have developed when working with node.js and CouchDB to build open web apps such as http://datacouch.com. If you aren’t using node.js or CouchDB in your projects then you can at least learn what unique features they lend towards building distributed systems.
I work on things like @gather, jsforcats.com and @codeforamerica and care about modernizing government and education bio from Twitter
Sign in to add slides, notes or videos to this session