An open web for all                                      Chris&an Heilmann          How to Web, Bucharest, Romania, Novemb...
I am Chris (@codepo8)
I make technology easy.
6 Books,>120 slide decks,a few dozen videos,Blogger:                  wait-till-i.com                    ajaxian.com      ...
People come to mefor advice how toget known on theweb.
Being a success onthe web as aproduct depends ona few things.
Having a1   creative idea.
Finding people2   to build it.
Getting found3   by people.
What if I can tellyou that none ofthese are a problemif you shift yourfocus?
If you build for the  web use the web to  build.http://www.flickr.com/photos/thisisbossi/3361593196/
Be technologyagnostic
If you do all byyourself you willburn out quickly.
Having a1   creative idea.
I can’t help you withthat - much.
The main trick is totake the old andmake the new bymixing andmatching.
A techniquefor producingideas.                http://goo.gl/N8S7
This doesn’t evenhave to be creative!      +     =
Please be creative -even when creatingthe $local Facebookis tempting to do!
Finding people2   to build it.
Good developersare hard to find.
The main danger isthat you makeyourself dependent.
Your product shouldnot rely on one techperson.
You should not tellyour techies what todo.
But you should tellthem to documentwhat they did.
Separation ofconcerns should behigh on youragenda.
Data and interfaceare not the samething.
The interface willchange and has tochange - look atTwitter.
There is one trick tomake this work.
Go and build an API!
Reasons for APIs:You can change the backend or thefrontend when you need to.You build them in parallel.You can have variou...
Success stories?
Using APIs is hardenough...
Providing oneshould not be takenlightly.
An API is forlife, not justfor the nextpress release.
So instead ofbuilding your owninfrastructure testthe waters with anexisting one.
YQL   http://developer.yahoo.com/yql/console/
YQL turns webservices and dataon the web intodatabases.
YQL    http://developer.yahoo.com/yql/console/ select {what} from {where}     where {conditions}
Let’s have a quickexample.
http://winterolympicsmedals.com
http://www.guardian.co.uk/news/datablog/2010/feb/11/winter-olympics-medals-by-country
select * from csv whereurl="http://spreadsheets.google.com/pub?key=tpWDkIZMZleQaREf493v1Jw&output=csv"andcolumns="Year,Cit...
http://isithackday.com/csv-to-webservice/
You can storeinformation in YQLand allow forwriting to your API.
All you need is adeveloper whoknows how toaccess data on theweb.
YQL helps you filterand convertinformation - evenfor mobileenvironments.
Using YQL has a lot ofbenefits: No time wasted reading API docs Using the console makes creating complex queries dead easy...
YQL can be your“try before you buy”offer
And a real interfaceto play with is muchmore powerful thanmockups and alovely logo.
Getting found3   by people.
In order to getknown in developercircles, release freestuff.
This can start withadding your API toYQL as a new table.
All you need to dois write an XMLschema and put iton GitHub.
http://github.com/yql/yql-tables
But if I amopen, won’tpeople steal myideas and data?
Yes, but not beingopen makes peoplecreative in thewrong ways.
Offering free thingsis a wonderful wayto make people tellpeople about you.
Your biggest fearshould be beinginsignificant.
There are a lot oftricks you can do -but that is foranother time.
Where to find moretricks?
http://developer-evangelism.com
http://developer.yahoo.com/yql/
Christian Heilmannhttp://wait-till-i.com            Cheershttp://developer-evangelism.com@codepo8
Christian heilmann   an-open-web-for-all
Christian heilmann   an-open-web-for-all
Christian heilmann   an-open-web-for-all
Christian heilmann   an-open-web-for-all
Christian heilmann   an-open-web-for-all
Christian heilmann   an-open-web-for-all
Upcoming SlideShare
Loading in...5
×

Christian heilmann an-open-web-for-all

431
-1

Published on

Christian Heilmann (Yahoo! Developer Network) - An open web for all

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
431
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Christian heilmann an-open-web-for-all

  1. 1. An open web for all Chris&an Heilmann How to Web, Bucharest, Romania, November 2010
  2. 2. I am Chris (@codepo8)
  3. 3. I make technology easy.
  4. 4. 6 Books,>120 slide decks,a few dozen videos,Blogger: wait-till-i.com ajaxian.com smashingmagazine.com sitepoint.com thinkvitamin.com Microsoft Scriptjunkie
  5. 5. People come to mefor advice how toget known on theweb.
  6. 6. Being a success onthe web as aproduct depends ona few things.
  7. 7. Having a1 creative idea.
  8. 8. Finding people2 to build it.
  9. 9. Getting found3 by people.
  10. 10. What if I can tellyou that none ofthese are a problemif you shift yourfocus?
  11. 11. If you build for the web use the web to build.http://www.flickr.com/photos/thisisbossi/3361593196/
  12. 12. Be technologyagnostic
  13. 13. If you do all byyourself you willburn out quickly.
  14. 14. Having a1 creative idea.
  15. 15. I can’t help you withthat - much.
  16. 16. The main trick is totake the old andmake the new bymixing andmatching.
  17. 17. A techniquefor producingideas. http://goo.gl/N8S7
  18. 18. This doesn’t evenhave to be creative! + =
  19. 19. Please be creative -even when creatingthe $local Facebookis tempting to do!
  20. 20. Finding people2 to build it.
  21. 21. Good developersare hard to find.
  22. 22. The main danger isthat you makeyourself dependent.
  23. 23. Your product shouldnot rely on one techperson.
  24. 24. You should not tellyour techies what todo.
  25. 25. But you should tellthem to documentwhat they did.
  26. 26. Separation ofconcerns should behigh on youragenda.
  27. 27. Data and interfaceare not the samething.
  28. 28. The interface willchange and has tochange - look atTwitter.
  29. 29. There is one trick tomake this work.
  30. 30. Go and build an API!
  31. 31. Reasons for APIs:You can change the backend or thefrontend when you need to.You build them in parallel.You can have various different interfacesto the same content (mobile, web, iPad...)You give third parties access to your dataand not to your system.You crowdsource innovation.
  32. 32. Success stories?
  33. 33. Using APIs is hardenough...
  34. 34. Providing oneshould not be takenlightly.
  35. 35. An API is forlife, not justfor the nextpress release.
  36. 36. So instead ofbuilding your owninfrastructure testthe waters with anexisting one.
  37. 37. YQL http://developer.yahoo.com/yql/console/
  38. 38. YQL turns webservices and dataon the web intodatabases.
  39. 39. YQL http://developer.yahoo.com/yql/console/ select {what} from {where} where {conditions}
  40. 40. Let’s have a quickexample.
  41. 41. http://winterolympicsmedals.com
  42. 42. http://www.guardian.co.uk/news/datablog/2010/feb/11/winter-olympics-medals-by-country
  43. 43. select * from csv whereurl="http://spreadsheets.google.com/pub?key=tpWDkIZMZleQaREf493v1Jw&output=csv"andcolumns="Year,City,Sport,Discipline,Country,Event, Gender,Type"and Year="1924"
  44. 44. http://isithackday.com/csv-to-webservice/
  45. 45. You can storeinformation in YQLand allow forwriting to your API.
  46. 46. All you need is adeveloper whoknows how toaccess data on theweb.
  47. 47. YQL helps you filterand convertinformation - evenfor mobileenvironments.
  48. 48. Using YQL has a lot ofbenefits: No time wasted reading API docs Using the console makes creating complex queries dead easy. Data filtering down to the least amount necessary. Fast pipes. Caching + converting Server-side JavaScript for complex conversions
  49. 49. YQL can be your“try before you buy”offer
  50. 50. And a real interfaceto play with is muchmore powerful thanmockups and alovely logo.
  51. 51. Getting found3 by people.
  52. 52. In order to getknown in developercircles, release freestuff.
  53. 53. This can start withadding your API toYQL as a new table.
  54. 54. All you need to dois write an XMLschema and put iton GitHub.
  55. 55. http://github.com/yql/yql-tables
  56. 56. But if I amopen, won’tpeople steal myideas and data?
  57. 57. Yes, but not beingopen makes peoplecreative in thewrong ways.
  58. 58. Offering free thingsis a wonderful wayto make people tellpeople about you.
  59. 59. Your biggest fearshould be beinginsignificant.
  60. 60. There are a lot oftricks you can do -but that is foranother time.
  61. 61. Where to find moretricks?
  62. 62. http://developer-evangelism.com
  63. 63. http://developer.yahoo.com/yql/
  64. 64. Christian Heilmannhttp://wait-till-i.com Cheershttp://developer-evangelism.com@codepo8
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×