O'Reilly and Safari Books Online Webinar on Facebook Application Development for Beginners, by Jesse Stay, The "Social" Geek. Talk to me if you want me to present to your organization!
1. ESSENTIALS OF
FACEBOOK
DEVELOPMENT
by Jesse Stay
The “Social” Geek
Author, FBML Essentials (O’Reilly)
2. JOIN THE DISCUSSION
ON FACEBOOK
http://www.facebook.com/pages/FBML-Essentials/
17595902703
Become a Fan!
3. WHERE TO FIND ME
• Twitter: @Jesse
• FriendFeed: http://friendfeed.com/jessestay
• Facebook: http://jessestay.socialtoo.com
• Blog: http://StayNAlive.com
4. WHY FACEBOOK
DEVELOPMENT?
• “Social Software Development”
• The weaving of Technical and Marketing
• 200 million plus users
• Relationships between those users
• The ultimate platform to spread your software
6. TRADITIONAL SOFTWARE
DEVELOPMENT IN FACEBOOK
• Librariesavailable for most languages - Perl, PHP,
Java, Ruby, .NET, others
• Official Library is PHP, with Java being “semi-official”
• Javascript Client API and/or FBJS
• HTML and FBML
• Download libraries at
• http://wiki.developers.facebook.com/index.php/
Client_Libraries
7. FACEBOOK API
COMMUNICATION
• Traditional REST calls
• Yousend GET/POST communication via a URL, Facebook
Returns an XML/JSON response
• Certain calls require authentication
• App requires API Key, some times Private Key
• Mostly, the libraries do most of the work!
9. FACEBOOK CONNECT
• The Future of Facebook Platform
• Start
with your own website, then integrate
Facebook on top
• Access to entire Facebook API, from your website
• Universal login and registration for your users
• Works on top of the Facebook Javascript Client
Library
16. GET STARTED LEARNING
• Learn FBML Tags Available
• http://wiki.developers.facebook.com/index.php/FBML
• Learn API Methods Available
• http://wiki.developers.facebook.com/index.php/API
• Learn Facebook Connect
• http://wiki.developers.facebook.com/index.php/Facebook_Connect
• Learn FBJS, FQL
• http://wiki.developers.facebook.com/index.php/FBJS
• http://wiki.developers.facebook.com/index.php/FQL
• Learn how your Language-specific Library adapts the API