SlideShare a Scribd company logo
1 of 35
Yahoo! Developer Network

Terence Yim
Technical Yahoo! - Team Lead

2nd June 2008
Yahoo! Developer Network - YDN




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Web Services




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Application gallery
http://gallery.yahoo.com




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
There are so many APIs, now what?




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes
                  •   Concepts from UNIX pipe operator “|”
                       – Any input, any processing, any output


                  •   Infinite ways to combine and recombine data feeds
                       – Innovations without boundary


                  •   Create and share your pipes
                       – RSS, Json, Serialize PHP, XML, Clone and edit


                  •   Visual Pipes Editor
                       – No coding is needed for data manipulation


                  •   Pipes Badge
                       – Simple and elegant integration
 Yahoo! Developer Network                     Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Some Yahoo! Pipes functions




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example 2

  Yahoo! HK news aggregator




 Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example 2




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Innovate with Pipes - Restrooms nearby
                                              •   Restaurants
                                              •   Gas stations
                                              •   Department
                                                  stores
                                              •   Bookstores




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
More Yahoo! Web Services




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
TagMaps World Explorer




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Where to consume those Web




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey
• Open Yahoo! Search Result Page to all developers

• Developers can program and enhance SERP
   – Enhanced results, more related information
   – Better user experiences, easier to locate matches
   – Program with secure subset of PHP


• Site owner to provide structured data format
   – Moving towards semantic web
        • Microformats, RDF, XML, Custom data extraction (XPath)
   – Easier to be found and referenced



  Yahoo! Developer Network                 Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Builder




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Applications
• Two types of presentation application
   – Enhanced results
        • Over-written original result




   – Infobar
        • Drop down box for more information




• Both triggered by URL pattern matching
  Yahoo! Developer Network                 Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Data Services
• Support five content delivery methods

   – XML-Based Atom Feeds
        • Feed through Yahoo! Site Explorer

   – RDF markups
        • Pickup by Search Crawler

   – Microformats
        • Pickup by Search Crawler

   – OpenSearch
        • Publish data to OpenSearch

   – Custom Data Service
        • Custom built, can be extracted from page contents
  Yahoo! Developer Network                    Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey provides a
good place for data consumption that
can benefits many users




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
The best is saved for last…




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! User Interface Library - YUI




                            The treasure in YDN




 Yahoo! Developer Network                    Asia Pacific Web Technology Conference 2008
Why need a Library

• Development is about innovation and fun
  – Without good library, you have to suffer
       • Memory leaks
       • Browsers’ “Standards”
       • Different syntax


• Reuse good codes, keep innovating
  – Don’t reinvent the wheel



 Yahoo! Developer Network        Asia Pacific Web Technology Conference 2008
Why the YUI Library?

• They are good libraries in the market
  – YUI is just one of them


• Good libraries all want to make your life
  easier

• But … YUI library has some benefits



 Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
YUI Library
                            • A development framework
                              –   Javascript
                              –   CSS
                              –   Design Patterns
                              –   Visual Widgets


                            • Well documented
                              – Full API documentation
                              – Over 275 examples
                              – 38 Cheat sheets


                            • BSD license
                              – Free to use

 Yahoo! Developer Network            Asia Pacific Web Technology Conference 2008
YUI Library - Connection Manager




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library
                                                                                          Core
DOM Collection          Event Utility

                                                                                       Utilities
Animation       Cookie         Connection Manager               Datasource

Drag and Drop         Element           Get Utility   History Manager         ImageLoader

JSON Utility       Resize Utility        Selector Utility     YUI Loader

                                                                                      Widgets
Auto-Complete       Button       Calendar         Charts      Color Picker

Container       Data Table          ImageCropper       Layout Manager          Menu

Rich Text Editor      Slider        Tab View      Tree View       Uploader

                                                                                    CSS tools
CSS reset      CSS base        CSS grids       CSS fonts


  Yahoo! Developer Network                            Asia Pacific Web Technology Conference 2008
YUI Library Cheat Sheets




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library

• Developed, tested and used in Yahoo!
   – One of the most visited network


• Industrial strength cross-browser library
   – Hundreds of millions of Yahoo! users
   – Billions of page views


• It is free!!


  Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library Hosting

• Yahoo! also hosted the YUI Library
  – Minified
  – Gzipped
  – Content delivery network (CDN)


• Save your own bandwidth

• Stable, well versioned and managed


 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
It’s not the end yet…




Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
More on YDN
• Exceptional Performance
  – 14 rules for web performance tuning
  – YSlow Firebug plugin
  – Share knowledge on how Yahoo! tune our website


• YDN Theater
  – Tech talks by industry experts


• YDN Blog
  – Experts Tips, Latest activities

 Yahoo! Developer Network             Asia Pacific Web Technology Conference 2008
References
• Yahoo! Developer Network (YDN)
  – http://developer.yahoo.com


• Yahoo! Pipes
  – http://pipes.yahoo.com


• Search Monkey
  – http://developer.search.yahoo.com


• YUI Library
  – http://developer.yahoo.com/yui

 Yahoo! Developer Network        Asia Pacific Web Technology Conference 2008
Thank You




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008

More Related Content

Similar to Yahoo Developer Network overview

Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008guestd9aa5
 
Enterprise Mashups With Soa
Enterprise Mashups With SoaEnterprise Mashups With Soa
Enterprise Mashups With Soaumityalcinalp
 
Mike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityMike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityChristian Heilmann
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009Atlassian
 
Integrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsIntegrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsChris Schalk
 
Using the Google AJAX APIs
Using the Google AJAX APIsUsing the Google AJAX APIs
Using the Google AJAX APIsChris Schalk
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgetsromek
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)jeresig
 
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live ParisOpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live ParisCliffano Subagio
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEJared Smith
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)jeresig
 
Creating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic LibraryCreating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic LibraryDarylyne Provost
 
The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)Joseph Chiang
 
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overviewjeresig
 
Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudConSanFrancisco123
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
 

Similar to Yahoo Developer Network overview (20)

Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008
 
Enterprise Mashups With Soa
Enterprise Mashups With SoaEnterprise Mashups With Soa
Enterprise Mashups With Soa
 
Portfolio
PortfolioPortfolio
Portfolio
 
Mike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityMike Davies - Ajax And Accessibility
Mike Davies - Ajax And Accessibility
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
 
Integrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsIntegrating Google APIs into Your Applications
Integrating Google APIs into Your Applications
 
Using the Google AJAX APIs
Using the Google AJAX APIsUsing the Google AJAX APIs
Using the Google AJAX APIs
 
Drupal.org Search Evaluation
Drupal.org Search EvaluationDrupal.org Search Evaluation
Drupal.org Search Evaluation
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgets
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
 
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live ParisOpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
 
caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVE
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
 
Creating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic LibraryCreating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic Library
 
The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)
 
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overview
 
Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The Cloud
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Yahoo Developer Network overview

  • 1. Yahoo! Developer Network Terence Yim Technical Yahoo! - Team Lead 2nd June 2008
  • 2. Yahoo! Developer Network - YDN Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 3. Yahoo! Web Services Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 4. Application gallery http://gallery.yahoo.com Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 5. There are so many APIs, now what? Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 6. Yahoo! Pipes • Concepts from UNIX pipe operator “|” – Any input, any processing, any output • Infinite ways to combine and recombine data feeds – Innovations without boundary • Create and share your pipes – RSS, Json, Serialize PHP, XML, Clone and edit • Visual Pipes Editor – No coding is needed for data manipulation • Pipes Badge – Simple and elegant integration Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 7. Yahoo! Pipes example Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 8. Some Yahoo! Pipes functions Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 9. Yahoo! Pipes example Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 10. Yahoo! Pipes example 2 Yahoo! HK news aggregator Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 11. Yahoo! Pipes example 2 Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 12. Innovate with Pipes - Restrooms nearby • Restaurants • Gas stations • Department stores • Bookstores Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 13. More Yahoo! Web Services Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 14. TagMaps World Explorer Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 15. Where to consume those Web Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 16. Yahoo! SearchMonkey Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 17. Yahoo! SearchMonkey • Open Yahoo! Search Result Page to all developers • Developers can program and enhance SERP – Enhanced results, more related information – Better user experiences, easier to locate matches – Program with secure subset of PHP • Site owner to provide structured data format – Moving towards semantic web • Microformats, RDF, XML, Custom data extraction (XPath) – Easier to be found and referenced Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 18. Yahoo! SearchMonkey Builder Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 19. Yahoo! SearchMonkey Applications • Two types of presentation application – Enhanced results • Over-written original result – Infobar • Drop down box for more information • Both triggered by URL pattern matching Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 20. Yahoo! SearchMonkey Data Services • Support five content delivery methods – XML-Based Atom Feeds • Feed through Yahoo! Site Explorer – RDF markups • Pickup by Search Crawler – Microformats • Pickup by Search Crawler – OpenSearch • Publish data to OpenSearch – Custom Data Service • Custom built, can be extracted from page contents Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 21. Yahoo! SearchMonkey provides a good place for data consumption that can benefits many users Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 22. The best is saved for last… Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 23. Yahoo! User Interface Library - YUI The treasure in YDN Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 24. Why need a Library • Development is about innovation and fun – Without good library, you have to suffer • Memory leaks • Browsers’ “Standards” • Different syntax • Reuse good codes, keep innovating – Don’t reinvent the wheel Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 25. Why the YUI Library? • They are good libraries in the market – YUI is just one of them • Good libraries all want to make your life easier • But … YUI library has some benefits Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 26. YUI Library • A development framework – Javascript – CSS – Design Patterns – Visual Widgets • Well documented – Full API documentation – Over 275 examples – 38 Cheat sheets • BSD license – Free to use Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 27. YUI Library - Connection Manager Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 28. YUI Library Core DOM Collection Event Utility Utilities Animation Cookie Connection Manager Datasource Drag and Drop Element Get Utility History Manager ImageLoader JSON Utility Resize Utility Selector Utility YUI Loader Widgets Auto-Complete Button Calendar Charts Color Picker Container Data Table ImageCropper Layout Manager Menu Rich Text Editor Slider Tab View Tree View Uploader CSS tools CSS reset CSS base CSS grids CSS fonts Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 29. YUI Library Cheat Sheets Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 30. YUI Library • Developed, tested and used in Yahoo! – One of the most visited network • Industrial strength cross-browser library – Hundreds of millions of Yahoo! users – Billions of page views • It is free!! Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 31. YUI Library Hosting • Yahoo! also hosted the YUI Library – Minified – Gzipped – Content delivery network (CDN) • Save your own bandwidth • Stable, well versioned and managed Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 32. It’s not the end yet… Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 33. More on YDN • Exceptional Performance – 14 rules for web performance tuning – YSlow Firebug plugin – Share knowledge on how Yahoo! tune our website • YDN Theater – Tech talks by industry experts • YDN Blog – Experts Tips, Latest activities Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 34. References • Yahoo! Developer Network (YDN) – http://developer.yahoo.com • Yahoo! Pipes – http://pipes.yahoo.com • Search Monkey – http://developer.search.yahoo.com • YUI Library – http://developer.yahoo.com/yui Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 35. Thank You Yahoo! Developer Network Asia Pacific Web Technology Conference 2008