Facebook Development in 5 Minutes

10,438 views

Published on

Presented at Ignite, Salt Lake City, Jesse Stay, The "Social" Geek and author of O'Reilly's FBML Essentials, covers in 5 minutes why Facebook Development is important and what you need to get started.

Published in: Self Improvement, Technology
1 Comment
12 Likes
Statistics
Notes
No Downloads
Views
Total views
10,438
On SlideShare
0
From Embeds
0
Number of Embeds
165
Actions
Shares
0
Downloads
271
Comments
1
Likes
12
Embeds 0
No embeds

No notes for slide

Facebook Development in 5 Minutes

  1. 1. Facebook Development in 5 Minutes <ul><li>by Jesse Stay </li></ul><ul><li>The “Social” Geek </li></ul><ul><li>Author, FBML Essentials (O’Reilly) </li></ul>
  2. 2. Who Am I?
  3. 3. Why Should You Care? <ul><li>Facebook has 100 million+ Users! </li></ul><ul><li>You have full access to those users </li></ul>
  4. 4. And their Mom...
  5. 5. On your own website...
  6. 6. You need to know what your developers can do with those users.
  7. 7. Facebook Platform <ul><li>Traditional Software Development </li></ul><ul><li>API Communication </li></ul><ul><li>Social Integration Points </li></ul>
  8. 8. Traditional Software Development in Facebook <ul><li>Libraries available for most languages - Perl, PHP, Java, Ruby, .NET, others </li></ul><ul><li>Javascript Client API and/or FBJS </li></ul><ul><li>HTML and FBML </li></ul>
  9. 9. Facebook API Communication <ul><li>Traditional REST calls </li></ul><ul><li>Certain calls require authentication </li></ul><ul><li>App requires API Key, some times Private Key </li></ul><ul><li>Mostly, the libraries do most of the work! </li></ul>
  10. 10. Social Integration Points <ul><li>Canvas Page </li></ul><ul><ul><li>Full Monetization Potential </li></ul></ul><ul><ul><li>Developers have full control on this page </li></ul></ul>
  11. 11. Social Integration Points <ul><li>User Profile </li></ul><ul><ul><li>Profile Box </li></ul></ul><ul><ul><li>Post stories to the Wall, aka, “Mini-Feed” </li></ul></ul><ul><ul><li>Tabs </li></ul></ul><ul><ul><li>Create Custom Publisher Box </li></ul></ul><ul><li>Send Notifications and Requests </li></ul>
  12. 12. Architecture
  13. 13. Let’s Get Started! <ul><li>Get a Developer Account </li></ul><ul><ul><li>http://developer.facebook.com </li></ul></ul>
  14. 14. Learn to Read Directions
  15. 15. Create an Application <ul><li>Add Your Application, Fill out Form </li></ul><ul><ul><li>http://developer.facebook.com/get_started.php </li></ul></ul>
  16. 16. Write Some Code <ul><ul><li>Basic FBML: </li></ul></ul><ul><ul><li>Facebook API: </li></ul></ul>
  17. 17. Test Your App! <ul><li>http://apps.facebook.com/testapp/test.php </li></ul>
  18. 18. Get Started Learning <ul><li>Learn FBML Tags Available </li></ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/FBML </li></ul></ul><ul><li>Learn API Methods Available </li></ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/API </li></ul></ul><ul><li>Learn Facebook Connect </li></ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/Facebook_Connect </li></ul></ul><ul><li>Learn FBJS, FQL </li></ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/FBJS </li></ul></ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/FQL </li></ul></ul><ul><li>Learn how your Language-specific Library adapts the API </li></ul>
  19. 19. Other Resources <ul><li>Facebook Developers Wiki - http://wiki.developers.facebook.com </li></ul><ul><li>Facebook Developers Forums - http://forum.developers.facebook.com </li></ul><ul><li>IRC - freenode - irc.freenode.net #facebook </li></ul><ul><li>Facebook Page - http://page.fbmlessentials.com </li></ul><ul><li>AllFacebook.com </li></ul><ul><li>InsideFacebook.com </li></ul><ul><li>FaceReviews.com </li></ul><ul><li>StayNAlive.com (of course!) </li></ul>
  20. 20. Where to Find Me <ul><li>Twitter: @JesseStay </li></ul><ul><li>FriendFeed: http://friendfeed.com/jessestay </li></ul><ul><li>Facebook: http://jessestay.socialtoo.com </li></ul><ul><li>Blog: http://StayNAlive.com </li></ul>

×