{"product_id":"2940016708515","title":"Coding Facebook: Ultimate Guide Of Creating Killer Facebook Applications","description":"There are three concepts behind building an app. If you have a good understanding of them then they will be easy to execute. They are:\u003cbr\u003e- 6 -\u003cbr\u003eBasics On Facebook\u003cbr\u003eCanvas Page – this can be loaded into Facebook as an app. The language or tool to build an app must support web programming. Some of the tools used are Java, C#, PHP or Python. A Canvas URL which contains the HTML, Javascript and CSS is used to display the Canvas Page within the Facebook web page.\u003cbr\u003eBookmarks are used to enable users to easily navigate back to your app from within Facebook. Users can add the bookmarks to favorites which prioritizes your app. Bookmarks also show a counter that represents the number of requests for your app.\u003cbr\u003eNotifications are meant to provide up to date interesting changes to content relevant to users. You can trigger a notification to users who may find it useful. There are two types of requests that can be sent.\u003cbr\u003e• User generated requests – these are requests confirmed by the user’s actions and updates.\u003cbr\u003e• App generated requests – these are requests that can be sent only to users who have authorized your app.\u003cbr\u003eNews Feeds are shown to users upon logging into their Facebook account. These stories can be an experience, a new app or a new game that they are playing. New experiences can be posted onto Facebook with photos or a video detailing the events of that experience. Your friends can share in that experience by looking at the pictures or videos and can also make some comments.\u003cbr\u003e- 7 -\u003cbr\u003eChapter 2:\u003cbr\u003eExploring Facebook API\u003cbr\u003eSynopsis\u003cbr\u003eTo begin with an API, you have to have an API key. To get this key, you have to create an application, select an application name and agree to the terms of use on the developer’s application page. Once you have done this you will be assigned an API key and a secret key.\u003cbr\u003e- 8 -\u003cbr\u003eAll About API\u003cbr\u003eTo start coding, use FQL also known as Facebook Query Language to allow you to extract data from Facebook. The data extracted can only be obtained from users who share their information with everyone.\u003cbr\u003eTo improve on Graph API and to make it easier to write apps, use the Graph API Explorer. This app will make it easy to get started with the Graph API and test the API as you build your app. The Explorer can help you to do the following:\u003cbr\u003e• Make requests and see formatted results in-line from the Graph API\u003cbr\u003e• Explore connections of objects and field descriptions to help you understand what the response means\u003cbr\u003e• Easily obtain permission necessary to access the data you need to optimize your app for users.\u003cbr\u003e• It is easy to switch between HTTP, GET, POST and DELETE to get, update, create or delete objects.\u003cbr\u003e• Easy to move between objects in the graph by clicking their id in the formatted result.\u003cbr\u003eThe Explorer is simply an application built on Facebook platform that uses the Graph API with the permissions you grant it to help you explore connections and objects in the graph.\u003cbr\u003e- 9 -\u003cbr\u003eChapter 3:\u003cbr\u003eDiscovering Facebook Markup Language\u003cbr\u003eSynopsis\u003cbr\u003eFBML also known as Facebook Markup Language is Facebook’s version of the HTML language used on the internet. There are some exceptions of the tags used in FBML and they are HTML, HEAD, BODY and Javascript.\u003cbr\u003e- 10 -\u003cbr\u003eTry New Things\u003cbr\u003eIt has been reported that FBML will no longer function as of June 1, 2012. Developers are encouraged to develop new applications using HTML, Javascript and CSS.\u003cbr\u003eHTML – is the abbreviation for Hyper Text Markup Language. HTML is the main markup language for web pages. HTML is written using HTML elements consisting of tags enclosed in angle brackets within the web page content. The tags usually come in pairs \u0026lt;h1\u0026gt; and \u0026lt;\/h1\u0026gt; with some exceptions like \u0026lt;img\u0026gt;. The opening tag in the pair is called the start tag and the closing tag is the end tag. In between these tags, developers can add text, comments, tags and other text-based content.\u003cbr\u003eJavascript – is a prototype-based scripting language. It is dynamic with first class functions. It is a language that supports object-oriented, imperative and functional programming styles. It is implemented as part of a web browser to provide enhanced user interfaces and dynamic websites. It is also used outside of web pages in PDF documents, site-specific browsers and desktop widgets. Javascript uses syntax influenced by C and copies many naming conventions from Java but the two languages are unrelated. Javascript’s key design principles are taken from Self and Scheme programming languages.\u003cbr\u003eCSS – it stands for Cascading Style Sheets. CSS was created by the World Wide Web Consortium (W3C) to solve the problem of\u003cbr\u003e- 11 -\u003cbr\u003edevelopers using HTML when they needed to add fonts and color to large web sites. In the latest HTML 4.0, all formatting could be removed from the HTML d","brand":"Laiftllc.com","offers":[{"title":"Default Title","offer_id":47066866942192,"sku":"2940016708515","price":0.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/2940016708515_p0.jpg?v=1763640398","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/2940016708515","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}