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

Recommended for you

Mike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityMike Davies - Ajax And Accessibility
Mike Davies - Ajax And Accessibility

Not my presentation but one that all-out accessibility carer and colleague Mike Davies has given at Abilitynet

Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009

The past year was a big one for Confluence — the Office and Widget Connector, major search improvements, updates to the rich text editor — and 2009 is the year Confluence went social. This session explores major innovations in Confluence in the past year and discusses a few to anticipate. Atlassian Speakers: Bill Arconati, Per Fragemann Key Takeaways: * Understand key new capabilities * Discuss direction and strategy with product managers * Highlight: Confluence 3

unionstate3.0
Integrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsIntegrating Google APIs into Your Applications
Integrating Google APIs into Your Applications

This is a presentation I have at the Oracle OpenWorld Unconference. I basically gave an overview of the different Google APIs and services that you can integrate into your applications. It touches both client side, JavaScript APIs as well as serverside APIs like GData etc..

opensocialchartsgoogle
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

Recommended for you

Using the Google AJAX APIs
Using the Google AJAX APIsUsing the Google AJAX APIs
Using the Google AJAX APIs

This is a presentation on Google's AJAX APIs that I gave to the Silicon Valley Google Technology User Group

jsonrestjavascript
Drupal.org Search Evaluation
Drupal.org Search EvaluationDrupal.org Search Evaluation
Drupal.org Search Evaluation

Drupal.org is the home of the open source content management system Drupal, hosting a variety of content types for users, developers, and projects. It contains over 250,000 content nodes and serves around 1 million page visits per day. Drupal.org utilizes an enterprise search engine to index and search its extensive content.

searchdrupalinformation
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgets

The document discusses S60 web widgets. It begins by explaining how web browsers function as runtime platforms and how widgets are standalone web applications that run locally like native apps. It then covers desktop and mobile widgets, how widgets leverage existing web technologies, and how they integrate into the S60 user experience. The remainder of the document discusses the widget framework, including required files like the info.plist manifest and how HTML, CSS, and JavaScript are used to build the widget interface.

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

Recommended for you

JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)

The document discusses various JavaScript libraries including Prototype, jQuery, Yahoo UI, and Dojo. It compares the libraries across categories like core functionality, widgets, architecture, licensing, browser support, development, and documentation. The core functionality discussed includes DOM manipulation, events, AJAX, and animations. Popular widgets provided by the libraries include drag and drop, trees, grids, modal dialogs, tabbed panes, menus/toolbars, datepickers and sliders. The document also covers considerations for the libraries like licensing, browser support, ongoing development, and quality of documentation and tutorials.

librariesjavascriptkoc
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

OpenAPI Generator is an open source code generator that generates API clients, servers, and documentation from OpenAPI specifications. It supports over 40 programming languages and frameworks. The presenter discusses how it works, example use cases including generating SDKs and infrastructure as code, and encourages contributions to the project.

caseywest
caseywestcaseywest
caseywest

Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.

jquery tutorial
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

Recommended for you

caseywest
caseywestcaseywest
caseywest

Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.

jquery tutorial
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVE

WAVE is a free online tool and Firefox add-on that evaluates webpages for accessibility issues and flags potential problems using colored icons. It checks pages against Section 508, WCAG and other guidelines. Over 1 million evaluations have been performed in a year, with the majority being done using the online tool. Future plans include expanding rule coverage, an API, and improved reporting of ARIA usage and internationalization support.

csun09wavewebaim
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)

The document discusses various JavaScript libraries including Prototype, jQuery, Yahoo UI, and Dojo. It compares the core functionality, widgets, development practices, and other features of each library. The core functionality discussed includes DOM manipulation, events, Ajax, and animations. Widgets/components discussed include drag and drop, trees, grids, modal dialogs, tabbed panes, menus/toolbars, datepickers, and sliders. Other sections cover architecture, licensing, browser support, file size, development practices like version control and testing, and documentation.

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

Recommended for you

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

This document discusses creating a Web 2.0 toolbox for academic libraries. It defines Web 2.0 as software that improves based on user participation and allows data sharing and remixing. The document outlines how libraries can use various Web 2.0 technologies like blogs, wikis, social networking, widgets and multimedia tools to offer reference services, promote collections, encourage collaboration and save costs. Specific free and open source tools are provided for tasks like screen capturing, website design, hosting images and videos.

The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)

The document discusses the Yahoo! User Interface (YUI) library. It provides an overview of the YUI library and its core components, utilities, and controls. It also describes the YUI development tools and hosting services available to developers. The presentation encourages developers to use the YUI library and components to build Ajax applications and improve user interface performance and usability.

ycourseyuincu
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overview

The document discusses JavaScript libraries and compares several popular options. It covers the core functionality that libraries should provide, including DOM manipulation, events, AJAX, and animations. It also discusses user interface widgets and components commonly included in libraries. Popular open source libraries like Prototype, jQuery, Yahoo UI, Dojo, and Mootools are described and compared in terms of their features, architecture, community, and other qualities. The document provides an overview to help developers choose a JavaScript library.

librariesjavascript
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

Recommended for you

Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The Cloud

This document discusses Pipes and Yahoo! Query Language (YQL) as tools for combining and transforming data from various sources on the web. Pipes allows users to visually combine and transform data feeds without programming. YQL provides a similar capability but with an SQL-like language instead of a visual editor. Both tools allow users to easily access, filter, and combine data from different sources on the web to build custom "data mashups". The document provides examples of common data mashups and discusses lessons learned from the widespread adoption of Pipes, as well as the advantages and future directions of YQL.

yahoomashuppipes
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

This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.

railsruby on railsruby
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019

We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.

javascriptdevelopmentlearning
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

Recommended for you

Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web

This document discusses ways to improve how web developers learn best practices through browser and tooling improvements. It suggests that linting and inline insights directly in code editors could help prevent mistakes by flagging issues early. A tool called webhint is highlighted that provides one-stop checking and explanations of hints related to performance, accessibility, security and more. The document advocates for customizing hints based on a project's specific needs and environment. Overall, it argues for accelerated learning through context-sensitive, customizable best practices integrated into development workflows.

testingbrowserswebdevelopment
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege

This document discusses privilege in the context of social media and the internet. It acknowledges privileges like internet access, the ability to communicate, and supportive online communities. It warns that machine learning and algorithms risk creating echo chambers and guided messaging if they are not kept in check by human curation. The document advocates taking back the web for decent, thinking and loving humans and using privileges to help others gain access to learning, communication, and communities.

social mediaprivilege
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

JavaScript is a bigger world than a language these days. Time to take stock and find happiness in that world.

ndcoslondcoslo2018javascript
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

Recommended for you

Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote

This document discusses artificial intelligence and how it can help humans. It covers that AI is not new, having originated in the 1950s, and is now more advanced due to increased computing power. It also discusses how AI utilizes pattern recognition and machine learning. The document then covers several applications of AI including computer vision, natural language processing, sentiment analysis, speech recognition/conversion and moderation. It notes both the benefits of AI in automating tasks and preventing errors, as well as the responsibilities of ensuring transparency and allowing people to opt-in to algorithms.

aidc2018machine learningartificial intelligence
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

The document discusses concerns about the perception and realities of coding careers. It expresses worry that coding is seen solely as a way to get a job rather than as a means of problem-solving. While coding can provide fulfilling work, the document cautions that the need for coders may decrease with automation and that the role may evolve from coding to engineering. It suggests a future where machines assist with repetitive coding tasks and people focus on delivering maintainable, secure products with attention to privacy and user experience.

weardevs2018machinelearningprogramming
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland

PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.

pwatdfinland
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 Access2008
guestd9aa5
 
Enterprise Mashups With Soa
Enterprise Mashups With SoaEnterprise Mashups With Soa
Enterprise Mashups With Soa
umityalcinalp
 
Portfolio
PortfolioPortfolio
Portfolio
John Cupak
 
Mike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityMike Davies - Ajax And Accessibility
Mike Davies - Ajax And Accessibility
Christian Heilmann
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
Atlassian
 
Integrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsIntegrating Google APIs into Your Applications
Integrating Google APIs into Your Applications
Chris Schalk
 
Using the Google AJAX APIs
Using the Google AJAX APIsUsing the Google AJAX APIs
Using the Google AJAX APIs
Chris Schalk
 
Drupal.org Search Evaluation
Drupal.org Search EvaluationDrupal.org Search Evaluation
Drupal.org Search Evaluation
Isriya Paireepairit
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgets
romek
 
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 Paris
Cliffano Subagio
 
caseywest
caseywestcaseywest
caseywest
tutorialsruby
 
caseywest
caseywestcaseywest
caseywest
tutorialsruby
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVE
Jared 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 Library
Darylyne 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 Overview
jeresig
 
Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The Cloud
ConSanFrancisco123
 
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
Shaer 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? - Dotjs2019
Christian Heilmann
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian 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 Oslo
Christian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
Christian 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 keynote
Christian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian 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 developer
Christian Heilmann
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
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
 
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 - DevReach
Christian 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 worlds
Christian 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 humans
Christian 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. Control
Christian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
Christian 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

UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 

Recently uploaded (20)

UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 

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