9
Facebook API for Developers Overview Wildan Maulana [email protected] http://workshop.openthinklabs.com #1

Facebook API For Developers : Overview

Embed Size (px)

Citation preview

Page 2: Facebook API For Developers : Overview

What We Will Cover

● Introducing the Facebook Platform● Getting Ready for Facebook Application

Development● Learning Facebook Platform Fundamentals● Building a Facebook Application, Start to Finish● Going Further with Your Application

Page 3: Facebook API For Developers : Overview

Introducing the Facebook Platform

● What Is Facebook?● A Brief History of Facebook● The Elements of the Facebook Platform● Facebook Markup Language

● REST API Calls● Facebook Query Language● Facebook JavaScript● Client Libraries

● Summary

Page 4: Facebook API For Developers : Overview

Getting Ready for Facebook Application Development

● What’s Needed● Creating a Facebook Account● Understanding Facebook

Layout and Terms

● Setting Up Your Server

● Adding the Developer Application

● Understanding How Facebook Applications Work

● Creating a New Application● Facebook Terms of Service

Highlights

● Using Facebook Tools● API Tab● XML● JSON● PHP● FBML Tab● Feed Preview Console Tab

● Using Programming Tools

● Summary

Page 5: Facebook API For Developers : Overview

Learning Facebook Platform Fundamentals● Client Library Primer

● API Primer● Authentication

● Events

● FBML

● Feed

● FQL

● Friends

● Group

● Marketplace

● Notifications

● Photos

● Profile

● Users

● Error Codes

● Data Store API

● FQL Primer

● Tables

● Functions and Operators

● Facebook Markup Language Primer

● Valid HTML Tags

● FBML Tags

● Conditionals

● User/Group Information

● Profile Specific

● Embedded Media

● Visibility on Profile

● Tools

● Forms

● Other

● Editor Display

● Page Navigation

● Dialog Boxes

● Wall

● Mock Ajax

● Facebook JavaScript Primer

● DOM Objects

● Putting It Together

● Things to Remember

● Summary

Page 6: Facebook API For Developers : Overview

Building a Facebook Application, Start to Finish

● Setting Up Eclipse● Using Plug-Ins● Remote Project Support

(FTP/SFTP)

● PHP Development Tools

● Data Tools Platform SQL Development Tools

● Connecting to Your Web Server

● Layout Out the Project

● Creating the Database

● Designing the Database● Working with SQL

● Jumping In

● External Web Services

● Game Review

● Add Game

● Publishing Feeds

● Testing

● Debugging

● Scaling

● Launching Your Application● Creating the About Page

● Creating a Logo

● Submitting for Approval

● Publicizing Your Application

● Advanced Techniques

● Summary

Page 7: Facebook API For Developers : Overview

Going Further with Your Application

● Application Statistics● Monetizing

● AdSense● Amazon● Adonomics● Others

● Advertising Tips● Selling Your Application● Help, I’m Stuck! (and Other Resources)● Summary

Page 8: Facebook API For Developers : Overview

Q&A