SlideShare a Scribd company logo
Twitter vanity widget
Twitter vanity widget
All the buzzwords you can cram into one sidebar
Buzzwords

Twitter
API
JSON
jQuery
regex
Twitter
  Twitter is a real-
  time information
  network powered
  by people all
  around the world
  that lets you share
  and discover
  what’s happening
  now.

http://twitter.com
API - Application Programming Interface
An application programming interface (API) is an interface implemented by a
software program to enable interaction with other software, much in the same
way that a user interface facilitates interaction between humans and
computers.


           HTTP - Hypertext Transfer Protocol
           XML - Extensible Markup Language
           JSON - Javascript Object Notation
           SOAP - Simple Object Access Protocol
           REST - Representational State Transfer
API - Application Programming Interface

        Twitter uses a RESTfull API
         http://apiwiki.twitter.com

     HTTP - Hypertext Transfer Protocol
     XML - Extensible Markup Language
     JSON - Javascript Object Notation
     SOAP - Simple Object Access Protocol
     REST - Representational State Transfer
REST - Representational State Transfer


What is a RESTful API?
REST - Representational State Transfer


What is a RESTful API?
   A RESTful web service (also called a RESTful web API) is a simple
   web service implemented using HTTP and the principles of REST.
REST - Representational State Transfer


What is a RESTful API?
      A RESTful web service (also called a RESTful web API) is a simple
      web service implemented using HTTP and the principles of REST.
                                         GET                     PUT                    POST                  DELETE
            Resource

                                                                                Create a new entry
                                                                                in the collection
                                 List the members of
                                                                                where the ID is
                                 the collection,
                                                         Meaning defined as      assigned
      Collection URI, such as    complete with their                                                     Meaning defined as
                                                         "replace the entire    automatically by the
 http://example.com/resources/   member URIs for                                                         "delete the entire
                                                         collection with        collection. The ID
                                 further navigation.                                                     collection".
                                                         another collection".   created is usually
                                 For example, list all
                                                                                included as part of
                                 the cars for sale.
                                                                                the data returned by
                                                                                this operation.

                                 Retrieve a
                                 representation of the   Update the             Treats the
       Element URI, such as      addressed member        addressed member       addressed member         Delete the
                                                                                as a collection in its
 http://example.com/resources/   of the collection       of the collection                               addressed member
                                                                                own right and
            7HOU57Y              expressed in an         orcreate it with the   creates a new            of the collection.
                                 appropriate MIME        specified ID.           subordinate of it.
                                 type
JSON - Javascript Object Notation

A lightweightcomputer data interchange format. It is a text-based, human-readable format for representing
simple data structures and associative arrays (called objects).
JSON - Javascript Object Notation

         A lightweightcomputer data interchange format. It is a text-based, human-readable format for representing
         simple data structures and associative arrays (called objects).


([
{"truncated":false, "contributors":null, "in_reply_to_screen_name":null, "created_at":"Tue Feb 09 17:59:16 +0000 2010",
"in_reply_to_user_id":null, "source":"<a href="http://gowalla.com/" rel="nofollow">Gowalla</a>", "favorited":false,

"user":{"profile_background_image_url":"http://s.twimg.com/a/1265677843/images/themes/theme1/bg.png", "favourites_count":
5, "url":"http://techguytom.com", "description":"Freelance front end developer and designer. Father of 3, Husband of 1. Video
podcaster.", "contributors_enabled":false, "profile_link_color":"0084B4", "geo_enabled":false, "profile_background_tile":false,
"created_at":"Thu Feb 28 03:47:10 +0000 2008", "profile_background_color":"C0DEED", "verified":false, "notifications":false,
"time_zone":"Central Time (US & Canada)", "profile_sidebar_fill_color":"DDEEF6", "profile_image_url":"http://a3.twimg.com/
profile_images/180942231/Tom_Lake_normal.JPG", "lang":"en", "profile_sidebar_border_color":"C0DEED", "followers_count":
595, "protected":false, "screen_name":"TechGuyTom", "following":false, "location":"Home", "name":"Tom Jenkins",
"friends_count":395, "id":14052999, "statuses_count":10071, "utc_offset":-21600, "profile_text_color":"333333"},

"in_reply_to_status_id":null, "geo":null, "id":8864217264, "text":"Leawood Chamber of Commerce meeting u2014 at Ritz Charles
http://gowal.la/s/o5S"}
]);
jQuery
jQuery is a fast and concise JavaScript Library that simplifies HTML document
traversing, event handling, animating, and Ajax interactions for rapid web development.
jQuery is designed to change the way that you write JavaScript.

More Related Content

PDF
Concert spring 2011_presentation_1
PDF
Collaborative Peer-to-Peer Information Sharing
PPT
Service migration
KEY
Parent and child themes
PPT
Testes de desempenho do WordPress através do uso de ferramentas de software l...
PDF
Overview of Python and its usage in Nepal
PDF
How Testing Changed My Life
Concert spring 2011_presentation_1
Collaborative Peer-to-Peer Information Sharing
Service migration
Parent and child themes
Testes de desempenho do WordPress através do uso de ferramentas de software l...
Overview of Python and its usage in Nepal
How Testing Changed My Life

Similar to Webcore Twitter Vanity Widget Demo (20)

PDF
Representational State Transfer (REST)
PPTX
RESTful Web Services
PDF
Harnessing Stack Overflow for the IDE - RSSE 2012
PPTX
User Interface
ODP
RESTFul WebApp Concept
ODP
RESTFul WebApp Concept
PPTX
Introduction To REST
PDF
Cross-Platform Native Mobile Development with Eclipse
PPT
Treinamento 1
PDF
Code igniter - A brief introduction
PDF
REST APIs in the context of single-page applications
PPTX
SQLBits X SQL Server 2012 Rich Unstructured Data
PPT
Salesforce REST API
PDF
Network Device Database Management with REST using Jersey
PPTX
Ambari Views - Overview
PPT
Programming With Amazon, Google, And E Bay
PDF
Paul Fremantle Restful SOA Registry
PPTX
Mike Taulty OData (NxtGen User Group UK)
PPTX
Nasdanika Foundation Server
PPT
Asp.net
Representational State Transfer (REST)
RESTful Web Services
Harnessing Stack Overflow for the IDE - RSSE 2012
User Interface
RESTFul WebApp Concept
RESTFul WebApp Concept
Introduction To REST
Cross-Platform Native Mobile Development with Eclipse
Treinamento 1
Code igniter - A brief introduction
REST APIs in the context of single-page applications
SQLBits X SQL Server 2012 Rich Unstructured Data
Salesforce REST API
Network Device Database Management with REST using Jersey
Ambari Views - Overview
Programming With Amazon, Google, And E Bay
Paul Fremantle Restful SOA Registry
Mike Taulty OData (NxtGen User Group UK)
Nasdanika Foundation Server
Asp.net
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Assigned Numbers - 2025 - Bluetooth® Document
20250228 LYD VKU AI Blended-Learning.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative analysis of optical character recognition models for extracting...
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Ad

Webcore Twitter Vanity Widget Demo

  • 2. Twitter vanity widget All the buzzwords you can cram into one sidebar
  • 4. Twitter Twitter is a real- time information network powered by people all around the world that lets you share and discover what’s happening now. http://twitter.com
  • 5. API - Application Programming Interface An application programming interface (API) is an interface implemented by a software program to enable interaction with other software, much in the same way that a user interface facilitates interaction between humans and computers. HTTP - Hypertext Transfer Protocol XML - Extensible Markup Language JSON - Javascript Object Notation SOAP - Simple Object Access Protocol REST - Representational State Transfer
  • 6. API - Application Programming Interface Twitter uses a RESTfull API http://apiwiki.twitter.com HTTP - Hypertext Transfer Protocol XML - Extensible Markup Language JSON - Javascript Object Notation SOAP - Simple Object Access Protocol REST - Representational State Transfer
  • 7. REST - Representational State Transfer What is a RESTful API?
  • 8. REST - Representational State Transfer What is a RESTful API? A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST.
  • 9. REST - Representational State Transfer What is a RESTful API? A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST. GET PUT POST DELETE Resource Create a new entry in the collection List the members of where the ID is the collection, Meaning defined as assigned Collection URI, such as complete with their Meaning defined as "replace the entire automatically by the http://example.com/resources/ member URIs for "delete the entire collection with collection. The ID further navigation. collection". another collection". created is usually For example, list all included as part of the cars for sale. the data returned by this operation. Retrieve a representation of the Update the Treats the Element URI, such as addressed member addressed member addressed member Delete the as a collection in its http://example.com/resources/ of the collection of the collection addressed member own right and 7HOU57Y expressed in an orcreate it with the creates a new of the collection. appropriate MIME specified ID. subordinate of it. type
  • 10. JSON - Javascript Object Notation A lightweightcomputer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects).
  • 11. JSON - Javascript Object Notation A lightweightcomputer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects). ([ {"truncated":false, "contributors":null, "in_reply_to_screen_name":null, "created_at":"Tue Feb 09 17:59:16 +0000 2010", "in_reply_to_user_id":null, "source":"<a href="http://gowalla.com/" rel="nofollow">Gowalla</a>", "favorited":false, "user":{"profile_background_image_url":"http://s.twimg.com/a/1265677843/images/themes/theme1/bg.png", "favourites_count": 5, "url":"http://techguytom.com", "description":"Freelance front end developer and designer. Father of 3, Husband of 1. Video podcaster.", "contributors_enabled":false, "profile_link_color":"0084B4", "geo_enabled":false, "profile_background_tile":false, "created_at":"Thu Feb 28 03:47:10 +0000 2008", "profile_background_color":"C0DEED", "verified":false, "notifications":false, "time_zone":"Central Time (US & Canada)", "profile_sidebar_fill_color":"DDEEF6", "profile_image_url":"http://a3.twimg.com/ profile_images/180942231/Tom_Lake_normal.JPG", "lang":"en", "profile_sidebar_border_color":"C0DEED", "followers_count": 595, "protected":false, "screen_name":"TechGuyTom", "following":false, "location":"Home", "name":"Tom Jenkins", "friends_count":395, "id":14052999, "statuses_count":10071, "utc_offset":-21600, "profile_text_color":"333333"}, "in_reply_to_status_id":null, "geo":null, "id":8864217264, "text":"Leawood Chamber of Commerce meeting u2014 at Ritz Charles http://gowal.la/s/o5S"} ]);
  • 12. jQuery jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.