Description
Open Stack: Hacking the Social Web
Presented by David Recordon/Mike Malone
In this tutorial we'll explain what the Open Stack is and how you can use tools like OAuth, OpenID, and Portable Contacts to integrate your app with the rest of the web. We'll cover each component in depth, and walk through example Python implementations for a variety of scenarios.
Intended Audience
- Beginning to intermediate Python programmers interested in Web Development
- Python programmers who provide or consumer web service APIs
Class Outline
- Intro: what is the "Open Stack"
- Working with HTTP in Python
- Working with responses: JSON, XML, Atom, RSS, HTML
- Decentralized identity with OpenID
- Implementing a Provider in Python
- Implementing a Relying Party in Python
- Delegated authorization with OAuth
- Implementing a Provider in Python
- Implementing a Consumer in Python
- Exchanging contacts with Portable Contacts
- Aggregating activity with Activity Streams
- Discovering how to communicate: LRDD + XRD
- Making markup structured: microformats
- The future of the Open Stack
- Learn more & get involved: resources and communities
- Q&A;
Requirements
Some experience doing web development or working with web service APIs