SlideShare une entreprise Scribd logo
1  sur  17
ESSENTIALS OF
  FACEBOOK
DEVELOPMENT
          by Jesse Stay
        The “Social” Geek
Author, FBML Essentials (O’Reilly)
JOIN THE DISCUSSION
   ON FACEBOOK
http://www.facebook.com/pages/FBML-Essentials/
                17595902703

                Become a Fan!
WHERE TO FIND ME


• Twitter: @Jesse

• FriendFeed: http://friendfeed.com/jessestay

• Facebook: http://jessestay.socialtoo.com

• Blog: http://StayNAlive.com
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
FACEBOOK PLATFORM


• Traditional   Software Development

• API   Communication

• Social   Integration Points
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
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!
SOCIAL INTEGRATION
              POINTS
•   Canvas Page

•   Profile Box

•   Wall

    •   News Feed

•   Publisher

•   Notifications

•   Requests

•   Tabs
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
ARCHITECTURE
LET’S GET STARTED!
1.Get a Developer Account

 1.http://developer.facebook.com
LET’S GET STARTED!
2.Add Your Application, Fill out Form

  1.http://developer.facebook.com/get_started.php
LET’S GET STARTED!
3.Write some code

 1.Basic FBML:


 2.Facebook API:
LET’S GET STARTED!
4.Test Your App!

 http://apps.facebook.com/fbmlessentials/test.php
FACEBOOK CONNECT



• XFBML

• http://www.allfacebook.com/2008/09/intro-to-facebook-
 connect-development/
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
OTHER RESOURCES
•   Facebook Developers Wiki - http://wiki.developers.facebook.com

•   Facebook Developers Forums - http://forum.developers.facebook.com

•   IRC - freenode - irc.freenode.net #facebook

•   Facebook Page - http://page.fbmlessentials.com

•   AllFacebook.com

•   InsideFacebook.com

•   FaceReviews.com

•   StayNAlive.com (of course!)

•   Hire Me!

Contenu connexe

Tendances

Alphageeks meetup - facebook api
Alphageeks meetup - facebook apiAlphageeks meetup - facebook api
Alphageeks meetup - facebook apiAlphageeks
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Yottaa
 
Joomla Day MN 2014 - Brad Markle
Joomla Day MN 2014 - Brad MarkleJoomla Day MN 2014 - Brad Markle
Joomla Day MN 2014 - Brad MarkleInMotion Hosting
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsDavid Keener
 
Joomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingJoomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingSander Potjer
 
WordPress in School Libraries
WordPress in School LibrariesWordPress in School Libraries
WordPress in School LibrariesPolly Farrington
 
World press in libraries
World press in librariesWorld press in libraries
World press in librariesAlex Yankov
 
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marr
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marrNPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marr
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marrCharles Chuang
 
The World Outside Plone
The World Outside PloneThe World Outside Plone
The World Outside PloneMikko Ohtamaa
 
[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển website[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển websiteSieu Web
 
WordPress in Libraries
WordPress in LibrariesWordPress in Libraries
WordPress in LibrariesBuffy Hamilton
 
Facebook app development
Facebook app developmentFacebook app development
Facebook app developmentJohn Boudreaux
 
The Year Ahead in Social Media - Rafi Jacoby
The Year Ahead in Social Media - Rafi JacobyThe Year Ahead in Social Media - Rafi Jacoby
The Year Ahead in Social Media - Rafi JacobyRazorfish
 
Technologies slideshare ppt
Technologies slideshare pptTechnologies slideshare ppt
Technologies slideshare ppthobbscmic
 
Facebook Scaling Overview
Facebook Scaling OverviewFacebook Scaling Overview
Facebook Scaling OverviewMoritz Haarmann
 
Summit Preso Final
Summit Preso FinalSummit Preso Final
Summit Preso Finalpsivadasan
 

Tendances (20)

Frontend State of the union
Frontend State of the unionFrontend State of the union
Frontend State of the union
 
Alphageeks meetup - facebook api
Alphageeks meetup - facebook apiAlphageeks meetup - facebook api
Alphageeks meetup - facebook api
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...
 
Joomla Day MN 2014 - Brad Markle
Joomla Day MN 2014 - Brad MarkleJoomla Day MN 2014 - Brad Markle
Joomla Day MN 2014 - Brad Markle
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Joomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingJoomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meeting
 
WordPress in School Libraries
WordPress in School LibrariesWordPress in School Libraries
WordPress in School Libraries
 
World press in libraries
World press in librariesWorld press in libraries
World press in libraries
 
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marr
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marrNPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marr
NPO 網站改造觀摩賽 - Day 3 - Plone Team Report by marr
 
The World Outside Plone
The World Outside PloneThe World Outside Plone
The World Outside Plone
 
Flask
FlaskFlask
Flask
 
[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển website[Code Camp] Ứng dụng Facebook API vào phát triển website
[Code Camp] Ứng dụng Facebook API vào phát triển website
 
Building a Reddit Clone from the Ground Up
Building a Reddit Clone from the Ground UpBuilding a Reddit Clone from the Ground Up
Building a Reddit Clone from the Ground Up
 
WordPress in Libraries
WordPress in LibrariesWordPress in Libraries
WordPress in Libraries
 
Facebook app development
Facebook app developmentFacebook app development
Facebook app development
 
The Year Ahead in Social Media - Rafi Jacoby
The Year Ahead in Social Media - Rafi JacobyThe Year Ahead in Social Media - Rafi Jacoby
The Year Ahead in Social Media - Rafi Jacoby
 
Technologies slideshare ppt
Technologies slideshare pptTechnologies slideshare ppt
Technologies slideshare ppt
 
Facebook Scaling Overview
Facebook Scaling OverviewFacebook Scaling Overview
Facebook Scaling Overview
 
Summit Preso Final
Summit Preso FinalSummit Preso Final
Summit Preso Final
 
New trends on web platform
New trends on web platformNew trends on web platform
New trends on web platform
 

En vedette

RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRaminder Singh
 
Python games
Python gamesPython games
Python gamesdxbeeh
 
Introduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The InstitutionIntroduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The Institutionlisbk
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python APIColin Su
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scriptingAmirul Shafeeq
 
Server and Client side comparision
Server and Client side comparisionServer and Client side comparision
Server and Client side comparisionStew Duncan
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Abhishek Mishra
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKDimitar Danailov
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKColin Su
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - IntroductionColin Su
 
Facebook essay ideas
Facebook essay ideasFacebook essay ideas
Facebook essay ideasLisa Shaw
 
Scripting languages
Scripting languagesScripting languages
Scripting languagesteach4uin
 
Introduction To Facebook
Introduction To FacebookIntroduction To Facebook
Introduction To Facebookguest9c21edf3
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Developmentnelsonmenezes
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Softwarewebhostingguy
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
 

En vedette (20)

RDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_CloudRDS_Photoscan_Eval_Cloud
RDS_Photoscan_Eval_Cloud
 
Python games
Python gamesPython games
Python games
 
Introduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The InstitutionIntroduction To Facebook: Opportunities and Challenges For The Institution
Introduction To Facebook: Opportunities and Challenges For The Institution
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python API
 
introduction to server-side scripting
introduction to server-side scriptingintroduction to server-side scripting
introduction to server-side scripting
 
Server and Client side comparision
Server and Client side comparisionServer and Client side comparision
Server and Client side comparision
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1
 
Workshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDKWorkshop : Facebook JavaScript SDK
Workshop : Facebook JavaScript SDK
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
Website vs web app
Website vs web appWebsite vs web app
Website vs web app
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - Introduction
 
Mobile app Vs Web App
Mobile app Vs Web AppMobile app Vs Web App
Mobile app Vs Web App
 
Client & server side scripting
Client & server side scriptingClient & server side scripting
Client & server side scripting
 
Facebook essay ideas
Facebook essay ideasFacebook essay ideas
Facebook essay ideas
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
Introduction To Facebook
Introduction To FacebookIntroduction To Facebook
Introduction To Facebook
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 

Similaire à Facebook Development for Beginners

Interactive with-facebook
Interactive with-facebookInteractive with-facebook
Interactive with-facebookTien Nguyen
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookQuang Anh Le
 
페이스북 소셜 앱 개발 가이드 2011
페이스북 소셜 앱 개발 가이드 2011페이스북 소셜 앱 개발 가이드 2011
페이스북 소셜 앱 개발 가이드 2011Sukjoon Kim
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationSyncapse
 
Developing Facebook Application - Nagpur PHP Meetup
Developing Facebook Application - Nagpur PHP MeetupDeveloping Facebook Application - Nagpur PHP Meetup
Developing Facebook Application - Nagpur PHP MeetupAbhishek Deshpande
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3billyhomebase
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3billyhomebase
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaMohammad Emran Hasan
 
The Face Behind Facebook
The Face Behind FacebookThe Face Behind Facebook
The Face Behind FacebookCory Bohon
 
Get Social With Facebook
Get Social With FacebookGet Social With Facebook
Get Social With FacebookSondre Bjellås
 
Make Web, Not War - Open Source Microsoft Event
Make Web, Not War - Open Source Microsoft EventMake Web, Not War - Open Source Microsoft Event
Make Web, Not War - Open Source Microsoft EventBrendan Sera-Shriar
 
Facebook connect tutorial
Facebook connect tutorialFacebook connect tutorial
Facebook connect tutorialJerry Wijaya
 
Facebook connect tutorial
Facebook connect tutorialFacebook connect tutorial
Facebook connect tutorialJerry Wijaya
 
Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development Clark Davidson
 
Inside the facebook
Inside the facebookInside the facebook
Inside the facebookPal Nikola
 
Inside the facebook
Inside the facebookInside the facebook
Inside the facebookPal Nikola
 

Similaire à Facebook Development for Beginners (20)

Interactive with-facebook
Interactive with-facebookInteractive with-facebook
Interactive with-facebook
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebook
 
페이스북 소셜 앱 개발 가이드 2011
페이스북 소셜 앱 개발 가이드 2011페이스북 소셜 앱 개발 가이드 2011
페이스북 소셜 앱 개발 가이드 2011
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse Presentation
 
Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 
Developing Facebook Application - Nagpur PHP Meetup
Developing Facebook Application - Nagpur PHP MeetupDeveloping Facebook Application - Nagpur PHP Meetup
Developing Facebook Application - Nagpur PHP Meetup
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3
 
Facebook Dorkbot
Facebook DorkbotFacebook Dorkbot
Facebook Dorkbot
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
The Face Behind Facebook
The Face Behind FacebookThe Face Behind Facebook
The Face Behind Facebook
 
Get Social With Facebook
Get Social With FacebookGet Social With Facebook
Get Social With Facebook
 
Facebook
FacebookFacebook
Facebook
 
Make Web, Not War - Open Source Microsoft Event
Make Web, Not War - Open Source Microsoft EventMake Web, Not War - Open Source Microsoft Event
Make Web, Not War - Open Source Microsoft Event
 
Facebook connect tutorial
Facebook connect tutorialFacebook connect tutorial
Facebook connect tutorial
 
Facebook connect tutorial
Facebook connect tutorialFacebook connect tutorial
Facebook connect tutorial
 
Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development Developers Tools: An overview of Facebook Development
Developers Tools: An overview of Facebook Development
 
Inside the facebook
Inside the facebookInside the facebook
Inside the facebook
 
Inside the facebook
Inside the facebookInside the facebook
Inside the facebook
 
Inside the facebook
Inside the facebookInside the facebook
Inside the facebook
 

Plus de Jesse Stay

Creating, Converting, and Killing it With Mad Facebook Ads
Creating, Converting, and Killing it With Mad Facebook AdsCreating, Converting, and Killing it With Mad Facebook Ads
Creating, Converting, and Killing it With Mad Facebook AdsJesse Stay
 
How to put google+ to work for your content and your business
How to put google+ to work for your content and your businessHow to put google+ to work for your content and your business
How to put google+ to work for your content and your businessJesse Stay
 
10 Google+ Tips for Every Small Business Owner
10 Google+ Tips for Every Small Business Owner10 Google+ Tips for Every Small Business Owner
10 Google+ Tips for Every Small Business OwnerJesse Stay
 
From Fishers to Farmers - Version 2
From Fishers to Farmers - Version 2From Fishers to Farmers - Version 2
From Fishers to Farmers - Version 2Jesse Stay
 
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...Jesse Stay
 
How to Avoid Losing Your Pants Using oAuth
How to Avoid Losing Your Pants Using oAuthHow to Avoid Losing Your Pants Using oAuth
How to Avoid Losing Your Pants Using oAuthJesse Stay
 
How to Stop a Snowball - Using Social Media in the Enterprise
How to Stop a Snowball - Using Social Media in the EnterpriseHow to Stop a Snowball - Using Social Media in the Enterprise
How to Stop a Snowball - Using Social Media in the EnterpriseJesse Stay
 

Plus de Jesse Stay (7)

Creating, Converting, and Killing it With Mad Facebook Ads
Creating, Converting, and Killing it With Mad Facebook AdsCreating, Converting, and Killing it With Mad Facebook Ads
Creating, Converting, and Killing it With Mad Facebook Ads
 
How to put google+ to work for your content and your business
How to put google+ to work for your content and your businessHow to put google+ to work for your content and your business
How to put google+ to work for your content and your business
 
10 Google+ Tips for Every Small Business Owner
10 Google+ Tips for Every Small Business Owner10 Google+ Tips for Every Small Business Owner
10 Google+ Tips for Every Small Business Owner
 
From Fishers to Farmers - Version 2
From Fishers to Farmers - Version 2From Fishers to Farmers - Version 2
From Fishers to Farmers - Version 2
 
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...
From Fishers to Farmers - Using Social Technologies on Your Own Website to EN...
 
How to Avoid Losing Your Pants Using oAuth
How to Avoid Losing Your Pants Using oAuthHow to Avoid Losing Your Pants Using oAuth
How to Avoid Losing Your Pants Using oAuth
 
How to Stop a Snowball - Using Social Media in the Enterprise
How to Stop a Snowball - Using Social Media in the EnterpriseHow to Stop a Snowball - Using Social Media in the Enterprise
How to Stop a Snowball - Using Social Media in the Enterprise
 

Dernier

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Dernier (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Facebook Development for Beginners

  • 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
  • 5. FACEBOOK PLATFORM • Traditional Software Development • API Communication • Social Integration Points
  • 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!
  • 8. SOCIAL INTEGRATION POINTS • Canvas Page • Profile Box • Wall • News Feed • Publisher • Notifications • Requests • Tabs
  • 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
  • 11. LET’S GET STARTED! 1.Get a Developer Account 1.http://developer.facebook.com
  • 12. LET’S GET STARTED! 2.Add Your Application, Fill out Form 1.http://developer.facebook.com/get_started.php
  • 13. LET’S GET STARTED! 3.Write some code 1.Basic FBML: 2.Facebook API:
  • 14. LET’S GET STARTED! 4.Test Your App! http://apps.facebook.com/fbmlessentials/test.php
  • 15. FACEBOOK CONNECT • XFBML • http://www.allfacebook.com/2008/09/intro-to-facebook- connect-development/
  • 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
  • 17. OTHER RESOURCES • Facebook Developers Wiki - http://wiki.developers.facebook.com • Facebook Developers Forums - http://forum.developers.facebook.com • IRC - freenode - irc.freenode.net #facebook • Facebook Page - http://page.fbmlessentials.com • AllFacebook.com • InsideFacebook.com • FaceReviews.com • StayNAlive.com (of course!) • Hire Me!