SlideShare a Scribd company logo
1 of 12
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

Similar to Webcore Twitter Vanity Widget Demo

Representational State Transfer (REST)
Representational State Transfer (REST)Representational State Transfer (REST)
Representational State Transfer (REST)Abhay Ananda Shukla
 
Harnessing Stack Overflow for the IDE - RSSE 2012
Harnessing Stack Overflow for the IDE - RSSE 2012Harnessing Stack Overflow for the IDE - RSSE 2012
Harnessing Stack Overflow for the IDE - RSSE 2012Luca Ponzanelli
 
RESTFul WebApp Concept
RESTFul WebApp ConceptRESTFul WebApp Concept
RESTFul WebApp ConceptDian Aditya
 
RESTFul WebApp Concept
RESTFul WebApp ConceptRESTFul WebApp Concept
RESTFul WebApp ConceptDian Aditya
 
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with EclipseCross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with EclipsePeter Friese
 
Code igniter - A brief introduction
Code igniter - A brief introductionCode igniter - A brief introduction
Code igniter - A brief introductionCommit University
 
REST APIs in the context of single-page applications
REST APIs in the context of single-page applicationsREST APIs in the context of single-page applications
REST APIs in the context of single-page applicationsyoranbe
 
SQLBits X SQL Server 2012 Rich Unstructured Data
SQLBits X SQL Server 2012 Rich Unstructured DataSQLBits X SQL Server 2012 Rich Unstructured Data
SQLBits X SQL Server 2012 Rich Unstructured DataMichael Rys
 
Network Device Database Management with REST using Jersey
Network Device Database Management with REST using JerseyNetwork Device Database Management with REST using Jersey
Network Device Database Management with REST using JerseyPayal Jain
 
Ambari Views - Overview
Ambari Views - OverviewAmbari Views - Overview
Ambari Views - OverviewHortonworks
 
Programming With Amazon, Google, And E Bay
Programming With Amazon, Google, And E BayProgramming With Amazon, Google, And E Bay
Programming With Amazon, Google, And E BayPhi Jack
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registrydeimos
 
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)ukdpe
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation ServerPavel Vlasov
 

Similar to Webcore Twitter Vanity Widget Demo (20)

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

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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.