O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Facebook Application Development

Video Description

With over 200,000 users, Facebook has become the dominant social networking platform. This course, taught by developer, teacher, and author Jesse Feiler, covers the ins and outs of developing your own Facebook apps using the Facebook API. You'll see how to register your app to receive the necessary development and run-time keys from Facebook and how to set up your app on your own web server so that it can interact with Facebook. Ins and outs of news feeds, invitations, and interaction with Facebook user profiles are all covered. You'll also see how to interact with your own database to merge Facebook data with your app's data. Work files are included. To begin learning today, simply click on the movie links.

Table of Contents

  1. Introducing Facebook
    1. About this Course 00:04:40
    2. Welcome to the Facebook World 00:05:51
    3. Using Facebook Apps 00:06:57
    4. Introducing Facebook App Development 00:07:11
  2. Using Facebook Security as a Developer
    1. Using Account Settings 00:04:47
    2. Using Basic Profile Settings 00:04:31
    3. Using Contact Profile Settings 00:03:34
    4. Using Search Profile Settings 00:02:26
    5. Using News Feed & Wall Settings 00:05:19
    6. App/Beacon & Facebook Connect Settings 00:04:26
  3. Integrating with Friends & Web Sites
    1. Exploring Integration Points 00:03:08
    2. Exploring Sharing 00:03:25
    3. Using Facebook Connect 00:06:17
    4. Implementing Facebook Connect 00:05:04
  4. Facebook Technologies: Industry Standards
    1. Introducing the Facebook Technologies 00:05:01
    2. Introducing REST 00:06:18
    3. PHP for Facebook 00:04:28
  5. Facebook Technologies: Proprietary
    1. Using the FBML Test Console 00:05:02
    2. Exploring FBML Syntax 00:06:15
    3. Using fb:pronoun 00:04:13
    4. Using fb:name 00:05:21
    5. Using FBML Controls 00:07:07
    6. FBML for Controls & Interface Objects 00:03:52
    7. Creating a Share Button 00:05:33
    8. Using the Facebook API 00:04:37
  6. Getting Started as a Developer
    1. Using the Developer Application 00:05:54
    2. Setting Basic Parameters for the App 00:04:15
    3. Setting Authorization & Canvas 00:07:46
    4. Creating Your First Application 00:03:14
    5. Installing the PHP Libraries 00:04:36
    6. Creating Your App File 00:03:06
    7. Uploading & Testing 00:03:50
  7. Making it Facebook: Dashboard & Tabs
    1. Extending the File Structure 00:06:30
    2. Revising the Sample App 00:06:49
    3. Adding the Facebook Dashboard 00:04:53
    4. Using PHP & heredoc 00:04:47
    5. Adding Facebook Tabs 00:05:22
  8. Integration Points Greetings & Invitations
    1. Using Integration Points 00:03:12
    2. Setting Up Two-Column Layouts 00:03:48
    3. Setting Up a Discussion Board 00:02:54
    4. Greeting People by Name 00:03:37
    5. Greeting Unlogged-In Users 00:06:10
    6. Sending Invitations 00:03:35
    7. Using the Multi-Friend Selector 00:03:36
    8. The Condensed Multi-Friend Selector 00:04:29
    9. Using Other Invitations 00:03:04
    10. Excluding App Users 00:03:47
  9. Adding Data to a Facebook App
    1. Working with Data Overview 00:06:39
    2. Creating the Facebook Input Form 00:05:17
    3. Adding a Pop-up Dialog & Form Fields 00:05:38
    4. Receiving the Data 00:05:35
    5. Setting Up the Database 00:05:17
    6. Adding a Record from the Form Data 00:05:44
    7. Checking for Errors & Verifying the Add 00:05:20
    8. Redirecting to My Picks 00:04:53
    9. Doing the Add to My Picks 00:05:49
    10. Finishing the Add to My Picks 00:04:13
  10. Displaying Data
    1. Display Overview 00:05:21
    2. Display Architecture Overview pt. 1 00:06:10
    3. Display Architecture Overview pt. 2 00:06:40
    4. Retrieving the Data 00:05:07
    5. Looking at the Code 00:05:33
    6. Paginating & Displaying One Pick 00:05:11
    7. Doing the Pick Display 00:05:15
    8. Paginating Results pt. 1 00:05:06
    9. Paginating Results pt. 2 00:05:30
  11. Using News Feeds
    1. Introducing News Feeds & Templates 00:03:55
    2. Creating a One-Line Story 00:03:29
    3. Creating a Short Story 00:05:54
    4. Adding the News Feed to the Sample App 00:07:14
    5. Writing the Add_Pick Code 00:04:56
    6. Testing the Add 00:05:37
  12. Increasing Your App Interactivity
    1. Overview 00:04:39
    2. Sharing & Letting Friends Know 00:04:21
    3. The Share Button & Reporting 00:03:58
    4. Maintaining My Picks: Interface 00:03:39
    5. Maintaining My Picks: Database 00:04:10
    6. Writing the Code 00:03:45
    7. Add News Feed Updates: Templates pt. 1 00:06:43
    8. Add News Feed Updates: Templates pt. 2 00:03:58
    9. Add News Feed Updates: Code 00:03:30
    10. Using the Templates: Add/Remove 00:03:49
    11. Using the Templates: MyPicks 00:03:21
  13. Using More Integration Points
    1. Integration Point Overview 00:04:29
    2. Using the Application Directory 00:05:30
    3. Using an App Page 00:03:18
    4. Updating Your App Page 00:02:44
    5. Adding Tabs to the Profile 00:02:45
    6. Adding to the Profile App Info/User 00:04:09
    7. Adding to the Profile App Info/Code 00:04:04
  14. Course Summary
    1. Course Summary 00:07:29
  15. Credits
    1. About the Author 00:04:31