yahoo for the masses

95
Yahoo for the Masses Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org Bangalore, India, Yahoo internal training, February 2009

Upload: christian-heilmann

Post on 22-Jun-2015

3.090 views

Category:

Education


1 download

DESCRIPTION

Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.

TRANSCRIPT

Page 1: Yahoo for the Masses

Yahoo for the Masses

Christian Heilmann | http://wait-till-i.com | http://scriptingenabled.org

Bangalore, India, Yahoo internal training, February 2009

Page 2: Yahoo for the Masses

This is going to be an interactive session, so don’t

feel bad for asking questions.

Page 3: Yahoo for the Masses

Yahoo is a big company with a lot of products.

Page 4: Yahoo for the Masses

As a representative of the Yahoo Developer Network I talk about the YDN and our

developer products in public.

Page 5: Yahoo for the Masses

I don’t speculate about products we have or our

stock price or what’s happening to the company.

Page 6: Yahoo for the Masses

And neither should you. This way trouble and annoyance

lies.

Page 7: Yahoo for the Masses

So let me introduce the way I like to portrait Yahoo in

public.

Page 8: Yahoo for the Masses

I see Yahoo as the big friendly giant.

Page 9: Yahoo for the Masses

Just like the big friendly giant we take the nice things and bring them to the people.

Page 10: Yahoo for the Masses

And we keep the bad things away from them.

Page 11: Yahoo for the Masses

And we have to constantly be aware of the other giants out

there...

Page 12: Yahoo for the Masses

...as the people we talk to have an almost unhealthy

drive to ask us how we compare with other giants.

Page 13: Yahoo for the Masses

As a matter of fact there are more and more big friendly

giants out there.

Page 14: Yahoo for the Masses

So baiting me to say bad things about the others is a

waste of time.

Page 15: Yahoo for the Masses

As it should be with you.

Page 16: Yahoo for the Masses

Let’s go through some of the offerings we bring the world

that get me excited.

Page 17: Yahoo for the Masses

Design Patterns

Page 18: Yahoo for the Masses

On the Yahoo Developer Network you can find

solutions to tasks that users need to fulfill on web sites.

Page 19: Yahoo for the Masses

These are based on research with real users and are live

and cross-referenced on Yahoo! sites.

Page 20: Yahoo for the Masses

All of them explained in detail and licensed Creative

Commons.

Page 22: Yahoo for the Masses

This can be a base of your own interface and

information architecture.

Page 23: Yahoo for the Masses

They even come with stencils!

Page 25: Yahoo for the Masses

YUI CSS

Page 26: Yahoo for the Masses

Basing your design and layout on an existing CSS

framework means you can build them very fast.

Page 27: Yahoo for the Masses

It also means they work across different browsers and

will work for browsers to come.

Page 28: Yahoo for the Masses

In terms of maintenance all you need to do is to update

one CSS file.

Page 30: Yahoo for the Masses

Exceptional Performance

Page 31: Yahoo for the Masses

Using our exceptional performance tips and tools

you can make your sites work faster and more smoothly.

Page 32: Yahoo for the Masses

Faster and smoother experience = happier users

Page 33: Yahoo for the Masses

Exceptional Performance Tips:http://developer.yahoo.com/performance/

YSlow: http://developer.yahoo.com/yslow/

Page 34: Yahoo for the Masses
Page 35: Yahoo for the Masses

And of course smushit.com

Page 36: Yahoo for the Masses
Page 37: Yahoo for the Masses
Page 38: Yahoo for the Masses
Page 39: Yahoo for the Masses
Page 40: Yahoo for the Masses

YUI

Page 41: Yahoo for the Masses

YUI is a base to build working, accessible and easy to re-style web applications on.

Page 42: Yahoo for the Masses

Working for us and thus probably working for the

world out there, too!

Page 43: Yahoo for the Masses

YUI makes web development more secure, predictable and

backed by a massive community of clever,

dedicated developers.

Page 44: Yahoo for the Masses

YUI also extends your web app capabilities.

Page 45: Yahoo for the Masses

What if HTML is not rich enough for your clients?

Page 46: Yahoo for the Masses

Almost all *free* and *big* JavaScript libraries come

with widgets that work and are proven in the market.

Page 48: Yahoo for the Masses

BOSS

Page 49: Yahoo for the Masses

What if a client asks you to build a specialist search?

Page 50: Yahoo for the Masses

You could buy databases and build an interface and get

servers to host and index the search...

Page 51: Yahoo for the Masses

Or you could use BOSS.

Page 53: Yahoo for the Masses

BOSS allows you to build better search results easily.

Page 54: Yahoo for the Masses

http://ask-boss.appspot.com/

Page 55: Yahoo for the Masses
Page 56: Yahoo for the Masses

http://ask-boss.appspot.com/

Page 57: Yahoo for the Masses

Another cool thing BOSS does right now is provide a

mainstream channel for the semantic web and

Microformats.

Page 58: Yahoo for the Masses

People are trying to make the web a less messier place by

adding semantic data to HTML documents.

Page 59: Yahoo for the Masses

Using SearchMonkey technology BOSS now lists this information in the results.

http://www.flickr.com/photos/glenscott/3273401181/

Page 61: Yahoo for the Masses

Another interesting thing is the keyterms parameter in

BOSS.

Page 62: Yahoo for the Masses

http://keywordfinder.org

Page 63: Yahoo for the Masses

YahooTheater

Page 64: Yahoo for the Masses

Videos of talks, presentations and product demos to watch

and use in your own company’s training program.

Page 65: Yahoo for the Masses

YahooTheater

Page 66: Yahoo for the Masses

Security

Page 67: Yahoo for the Masses

Yahoo has a good security section on YDN.

Page 68: Yahoo for the Masses

We should do much more there.

Page 69: Yahoo for the Masses

Accessibility

Page 70: Yahoo for the Masses

There is some information on the YUI blog about all the

good accessibility work we do.

http://yuiblog.com/blog/category/accessibility/

Page 71: Yahoo for the Masses

There will be a full accessibility section on YDN

( which is on my plate ;) )

Page 72: Yahoo for the Masses

YQL

Page 73: Yahoo for the Masses

YQL is a SQL-style interface to all Yahoo data – and the web!

Page 74: Yahoo for the Masses

I like to call it the tin opener of the web – even when the juicy data is in a container

you can get access to it.

Page 75: Yahoo for the Masses

Especially now that we allow for open data tables.

Page 76: Yahoo for the Masses

This allows any company or institute or web site to allow

people to access and mash up their data.

Page 77: Yahoo for the Masses

For example a friend of mine works for the National

Maritime Museum in London.

Page 78: Yahoo for the Masses

They are already part of the Commons on flickr:

http://www.flickr.com/people/nationalmaritimemuseum/

Page 79: Yahoo for the Masses

He wanted to allow people to access their free data and

filter it without providing an API.

Page 80: Yahoo for the Masses

All it needed was a simple XML file.

Page 81: Yahoo for the Masses

<?xml version="1.0"?><table xmlns="http://query.yahooapis.com/v1/schema/table.xsd"> <meta> <author>Jim O'Donnell</author> <documentationURL>http://www.nmm.ac.uk/collections/</documentationURL> </meta> <bindings> <select produces="XML" itemPath="rss.channel.item"> <urls> <url>http://www.nmm.ac.uk/collections/requestHandlers/doQuickSearch.cfm?searchterm={searchterm}&amp;authority={authority}&amp;category={category}&amp;startrow=1&amp;format=rss</url> </urls> <inputs> <key id="searchterm" type="xs:string" paramType="path" required="true"/> <key id="authority" type="xs:string" paramType="path" required="false" default="category"/> <key id="category" type="xs:string" paramType="path" required="false" default=""/> </inputs> </select> </bindings></table>

Page 82: Yahoo for the Masses

http://developer.yahoo.com/yql/console/?q=use%20%27http%3A%2F%2Featyourgreens.org.uk%2Fyql%2Fnmm-search.xml%27%20as%20nmm%3B%0Aselect%20*%20from%20nmm%20where%20category%20%3D%20%27art

%27%20and%20searchterm%20%3D%20%22tower%20bridge%22

Page 83: Yahoo for the Masses

This is just the start. I am really excited about YQL.

Page 84: Yahoo for the Masses

A good BFG also should listen well.

And this is where we are not doing a good enough job.

Page 85: Yahoo for the Masses

I’ll need all of you to see what’s going on out there.

Page 86: Yahoo for the Masses

Find good examples of uses of our technologies, and tell the

YDN folk about it.

Page 87: Yahoo for the Masses

We’re happy to tell the world who has done good stuff with

our stuff :)

Page 88: Yahoo for the Masses
Page 89: Yahoo for the Masses
Page 90: Yahoo for the Masses
Page 91: Yahoo for the Masses

On the other hand we also need to know how people get

stuck and what they would like from our products.

Page 92: Yahoo for the Masses

So whenever you are out there and you hear people

having issues...

Page 93: Yahoo for the Masses

...point them to the right channels.

Page 94: Yahoo for the Masses

Help is there, we are a BFG.

Page 95: Yahoo for the Masses

Keep in touch:

Christian Heilmann

http://wait-till-i.com

http://scriptingenabled.org

http://twitter.com/codepo8

T H A N K S !