object(WP_Query)#69 (47) { ["query_vars"]=> array(55) { ["tag"]=> string(4) "apis" ["error"]=> string(0) "" ["m"]=> int(0) ["p"]=> int(0) ["post_parent"]=> string(0) "" ["subpost"]=> string(0) "" ["subpost_id"]=> string(0) "" ["attachment"]=> string(0) "" ["attachment_id"]=> int(0) ["name"]=> string(0) "" ["static"]=> string(0) "" ["pagename"]=> string(0) "" ["page_id"]=> int(0) ["second"]=> string(0) "" ["minute"]=> string(0) "" ["hour"]=> string(0) "" ["day"]=> int(0) ["monthnum"]=> int(0) ["year"]=> int(0) ["w"]=> int(0) ["category_name"]=> string(0) "" ["cat"]=> string(0) "" ["tag_id"]=> string(2) "54" ["author_name"]=> string(0) "" ["feed"]=> string(0) "" ["tb"]=> string(0) "" ["paged"]=> int(0) ["comments_popup"]=> string(0) "" ["meta_key"]=> string(0) "" ["meta_value"]=> string(0) "" ["preview"]=> string(0) "" ["s"]=> string(0) "" ["sentence"]=> string(0) "" ["fields"]=> string(0) "" ["category__in"]=> array(0) { } ["category__not_in"]=> array(0) { } ["category__and"]=> array(0) { } ["post__in"]=> array(0) { } ["post__not_in"]=> array(0) { } ["tag__in"]=> array(0) { } ["tag__not_in"]=> array(0) { } ["tag__and"]=> array(0) { } ["tag_slug__in"]=> array(1) { [0]=> string(4) "apis" } ["tag_slug__and"]=> array(0) { } ["ignore_sticky_posts"]=> bool(false) ["suppress_filters"]=> bool(false) ["cache_results"]=> bool(false) ["update_post_term_cache"]=> bool(true) ["update_post_meta_cache"]=> bool(true) ["post_type"]=> string(0) "" ["posts_per_page"]=> int(15) ["nopaging"]=> bool(false) ["comments_per_page"]=> string(2) "50" ["no_found_rows"]=> bool(false) ["order"]=> string(4) "DESC" } ["tax_query"]=> object(WP_Tax_Query)#90 (2) { ["queries"]=> array(1) { [0]=> array(5) { ["taxonomy"]=> string(8) "post_tag" ["terms"]=> array(1) { [0]=> string(4) "apis" } ["include_children"]=> bool(true) ["field"]=> string(4) "slug" ["operator"]=> string(2) "IN" } } ["relation"]=> string(3) "AND" } ["meta_query"]=> object(WP_Meta_Query)#89 (2) { ["queries"]=> array(0) { } ["relation"]=> NULL } ["post_count"]=> int(12) ["current_post"]=> int(-1) ["in_the_loop"]=> bool(false) ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> string(2) "12" ["max_num_pages"]=> float(1) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool(false) ["is_archive"]=> bool(true) ["is_date"]=> bool(false) ["is_year"]=> bool(false) ["is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=> bool(false) ["is_tag"]=> bool(true) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_404"]=> bool(false) ["is_comments_popup"]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash"]=> string(32) "8f8dd12fd0c40a3c3cf2080d2dba9dc3" ["query_vars_changed"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["query"]=> array(1) { ["tag"]=> string(4) "apis" } ["request"]=> string(341) " SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (54) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 15" ["posts"]=> &array(12) { [0]=> object(stdClass)#116 (25) { ["ID"]=> int(3867) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-06 20:37:34" ["post_date_gmt"]=> string(19) "2011-11-06 10:37:34" ["post_content"]=> string(1919) "

Web Directions South 2011, Sydney, October 13th.

Session description

Learn how to build great looking and high performance mobile web applications leveraging CSS3 animations and Backbone.js, along with some cool use cases for geolocation and localStorage.This session will describe in length a boilerplate you can use for developing your own apps aimed at A grade mobile devices and tablets.

About Julio Cesar Ody

Photo of Julio Cesar OdyJulio has been a full-stack software developer for the 12 years of his career, and during this time he went from being a GNU/Linux and Unix sysadmin, to a VoIP PBX architect, and finally a software developer.Since moving to Australia from Brazil, he has worked on startups and companies building software and at the same time, stuck his nose as much as he can into the human side of the software equation, understanding developer productivity, how software companies work, and product development.More recently he grew too interested in design for his own good, and began freelancing under the codename of Awesome By Design, writing a bunch of software which he open sourced on GitHub, giving presentations using his own presentation framework, and building software that not only does the job, but does so in style.Follow Julio on Twitter: @julio_ody" ["post_title"]=> string(61) "Julio Cesar Ody - CSS3 and Backbone.js for killer mobile apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(294) "

Photo of Julio Cesar OdyThis session will describe in length a boilerplate you can use for developing your own apps aimed at A grade mobile devices and tablets.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(59) "julio-cesar-ody-css3-and-backbone-js-for-killer-mobile-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-12-15 11:49:22" ["post_modified_gmt"]=> string(19) "2011-12-15 01:49:22" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3867" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [1]=> object(stdClass)#117 (25) { ["ID"]=> int(3768) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-10-23 10:22:31" ["post_date_gmt"]=> string(19) "2011-10-23 00:22:31" ["post_content"]=> string(2022) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

External slides.

Session description

Most jaw-dropping apps use multiple HTML5 APIs in creative ways, rather than a single API in isolation. In this session we will explore ways you can implement and combine HTML APIs such as websockets, web workers, local storage, and geolocation to make awesome web apps. Then just for fun we’ll look at how you can dish up something really special by throwing in ingredients like canvas, video and WebGL.

About Damon Oehlman

Photo of Damon OehlmanDamon Oehlman is an experienced web and mobile applications developer. He has worked with small and large companies to develop software solutions for desktop, web and most recently mobile devices. His first technical book, Pro Android Web Apps, was released earlier this year by Apress. Damon currently runs his own software development and consulting firm Sidelab, which specializes in cross-platform mobile solutions. Damon’s aptly titled tech blog Distractable offers a mix of articles, tutorials and other shiny things. He is a proud dad, husband and one day dreams of owning his own underground lair.Follow Damon on Twitter: @damonoehlman" ["post_title"]=> string(30) "Damon Oehlman - HTML5 API Soup" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(347) "

Photo of Damon OehlmanIn this session we will explore ways you can implement and combine HTML APIs such as websockets, web workers, local storage, and geolocation to make awesome web apps.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(28) "damon-oehlman-html5-api-soup" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-10-28 13:13:28" ["post_modified_gmt"]=> string(19) "2011-10-28 03:13:28" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3768" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [2]=> object(stdClass)#118 (25) { ["ID"]=> int(2849) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 10:55:04" ["post_date_gmt"]=> string(19) "2010-10-23 00:55:04" ["post_content"]=> string(1995) "

Web Directions USA 2010, Loews Atlanta Hotel, September 24 10.10am.

Presentation slides

The presentation slides are available on Michael's website.

Session description

HTML5 introduces several so-called “offline” technologies: application caching, local storage, and file access, to name a few. But these technologies are not just for purely offline apps; they boost startup performance, overcome network outages, and partition content away from the server. This talk will explain how you can incorporate these technologies into your work today and identify the features browsers will be supporting in the near future.

About Michael Mahemoff

Michael Mahemoff PortraitMichael Mahemoff is a Chrome Developer Advocate for Google, based in London, always looking at ways to make the web a more habitable place for users and developers alike. He’s been programming on the web since the mid ’90s, in a range of public-facing and enterprise (Java, what else?) contexts, and is the author of Ajax Design Patterns (O’Reilly, 2006) and a blogger for Ajaxian.com. Server side, he’s mostly a Ruby, PHP, and NodeJS guy and sushi is his preferred coding fuel. Michael holds a PhD from the University of Melbourne, covering software design patterns for improving user experience.
" ["post_title"]=> string(44) "Michael Mahemoff - HTML5: Online and Offline" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(628) "

Michael Mahemoff PortraitHTML5 introduces several so-called “offline” technologies: application caching, local storage, and file access, to name a few. But these technologies are not just for purely offline apps; they boost startup performance, overcome network outages, and partition content away from the server. This talk will explain how you can incorporate these technologies into your work today and identify the features browsers will be supporting in the near future.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(41) "michael-mahemoff-html5-online-and-offline" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-23 10:55:04" ["post_modified_gmt"]=> string(19) "2010-10-23 00:55:04" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2849" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [3]=> object(stdClass)#119 (25) { ["ID"]=> int(2839) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-22 20:05:17" ["post_date_gmt"]=> string(19) "2010-10-22 10:05:17" ["post_content"]=> string(2367) "

Web Directions South 2010, Sydney Convention and Exhibition Centre, October 14 11.45am.

Presentation slides

Session description

Devices have caught up; That is, our technology dreams from the mid 90's have finally been realised. However since this time, HTML has lay dormant. We've been through a decade of tech wasteland. It's time to change the status quo and take back the web.During my session we'll look at where the future of HTML lies, including new structural elements. You'll also grasp an introduction to associated technologies that have come into popularity with the steam of HTML5: SVG, Web Sockets, Web Workers, Geo-location and making applications useful offline.

About Ben Schwarz

Ben Schwarz PortraitBen Schwarz is a well known Melbourne Rubyist who funds his love of good food (at home) and sake (in bars) by designing sophisticated web applications using standards-based technology. More than anything else, he is driven by a maniacal desire to produce not only elegant code, but also beautiful software in the hands of its users.Follow Ben on Twitter: @BenSchwarz
" ["post_title"]=> string(46) "Ben Schwarz - Building a better web with HTML5" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(466) "

Max Wheeler PortraitDuring my session we'll look at where the future of HTML lies, including new structural elements. You'll also grasp an introduction to associated technologies that have come into popularity with the steam of HTML5: SVG, Web Sockets, Web Workers, Geo-location and making applications useful offline.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(44) "ben-schwarz-building-a-better-web-with-html5" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-26 21:28:31" ["post_modified_gmt"]=> string(19) "2010-10-26 11:28:31" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2839" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [4]=> object(stdClass)#120 (25) { ["ID"]=> int(2836) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-22 19:21:47" ["post_date_gmt"]=> string(19) "2010-10-22 09:21:47" ["post_content"]=> string(2996) "

Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 11.45am.

Presentation slides

Session description

Phones with GPS are now widely available and the growing support for the JavaScript geolocation API means location based services aren't restricted to the realm of native applications. Now is the time to learn how to take advantage of this information and add provide your users with the best personal and contextual experience.This session will take you through building a location-based mobile app using HTML, CSS, and JavaScript. Including cross-platform techniques for figuring out where your users are, and providing graceful fallbacks options for devices that don't have geolocation support (or users that don't want to tell you exactly). You'll learn about geocoding to a physical address (and the other way around) and look at how to build a mobile-friendly map with local points of interest.

About Max Wheeler

Max Wheeler PortraitAn interaction designer with a passion for emerging technologies, Max believes the web should function as beautifully as it looks. He currently resides in Canberra where he works with Icelab, a media-agnostic design agency with a team of good people.In his spare time Max takes photographs, travels the world, and builds web applications that do useful things. His latest pet project is Decaf Sucks, a site for helping you to find the good cafés and avoid the bad ones. He also happens to be the current world champion in the sport of beach ultimate.Follow Max on Twitter: @makenosound
" ["post_title"]=> string(45) "Max Wheeler - Location, location, geolocation" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(639) "

Max Wheeler PortraitThis session will take you through building a location-based mobile app using HTML, CSS, and JavaScript. Including cross-platform techniques for figuring out where your users are, and providing graceful fallbacks options for devices that don't have geolocation support (or users that don't want to tell you exactly). You'll learn about geocoding to a physical address (and the other way around) and look at how to build a mobile-friendly map with local points of interest.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(41) "max-wheeler-location-location-geolocation" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-22 19:21:47" ["post_modified_gmt"]=> string(19) "2010-10-22 09:21:47" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2836" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [5]=> object(stdClass)#121 (25) { ["ID"]=> int(953) ["post_author"]=> string(1) "8" ["post_date"]=> string(19) "2008-06-19 14:24:39" ["post_date_gmt"]=> string(19) "2008-06-19 04:24:39" ["post_content"]=> string(2555) "

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

Presentation slides

Session description

Hear how Drupal, Semantic MediaWiki and other bleeding edge tech were enlisted along with pixie dust, FOAF, RDF, OWL, SPARQL, Linked Data (basically all the Semantic Web stuff) to build a distributed social network. The focus will be not on evangelism (I don’t really care about that) but how disparate open source platforms can talk and work together. This stuff actually works and makes development more fluid. These technologies make local development easier, but when it is time to broaden your scope, classic search is still king. How can you leverage this? Newcomers such as Yahoo Searchmonkey can play an important role in the creation of a truly distributed information system.

About David Peterson

Portrait of David PetersonDavid Peterson has been a web developer since 1995. He works way up north in the tropics of Townsville, about as far from any tech as possible. Currently he is Head of Research at BoaB interactive and is working hard to kickstart the Semantic Web down under. Not only that, but he is an Advisory Committee representative to the W3C. Wow.

His wonderful family, making lovely photographs and searching for the perfect espresso keeps him happy.

" ["post_title"]=> string(61) "David Peterson - Semantic web for distributed social networks" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(911) "

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

David Peterson PortraitHear how Drupal, Semantic MediaWiki and other bleeding edge tech were enlisted along with pixie dust, FOAF, RDF, OWL, SPARQL, Linked Data (basically all the Semantic Web stuff) to build a distributed social network. The focus will be not on evangelism (I don’t really care about that) but how disparate open source platforms can talk and work together. This stuff actually works and makes development more fluid. These technologies make local development easier, but when it is time to broaden your scope, classic search is still king. How can you leverage this? Newcomers such as Yahoo Searchmonkey can play an important role in the creation of a truly distributed information system.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(59) "david-peterson-semantic-web-for-distributed-social-networks" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2009-01-02 13:34:34" ["post_modified_gmt"]=> string(19) "2009-01-02 03:34:34" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=953" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "2" ["filter"]=> string(3) "raw" } [6]=> object(stdClass)#122 (25) { ["ID"]=> int(943) ["post_author"]=> string(1) "8" ["post_date"]=> string(19) "2008-06-19 12:37:04" ["post_date_gmt"]=> string(19) "2008-06-19 02:37:04" ["post_content"]=> string(2589) "

Web Directions South 2008, Sydney Convention Centre, September 26 1.40pm.

Presentation slides

Session description

Online web applications are big business, with many people relying on the cloud for data storage and workflow. These days, an API is an essential part of any online system, but this presents authentication and authorisation issues for the humble web developer. Learn how to create Web APIs, how OpenID and Oauth works and what you need to do to implement them.

About Myles Eftos

Portrait of Myles EftosMyles is a Perth-based Web developer who feels as at home building INNER JOINS as he does calculating the specificity of CSS selectors. He has worked in all the major web languages, with his weapon of choice being Ruby on Rails. He is a big advocate of semantic CSS, and unobtrusive JavaScript. He has a weakness for code double dares, many of which have resulted in crazy experiments, such as @baggygreen: a twitter cricket commentator and a version of Super Mario Bros. written entirely in HTML, CSS and JavaScript.

During his 8-years in the industry, working under the moniker of MadPilot Productions, he has worked with pretty much everyone in Perth. He has also been on the committee of the Australian Web Industry Association since it’s inception, currently residing in the role of event coordinator.

" ["post_title"]=> string(61) "Myles Eftos - Web APIs, Oauth and OpenID: A developer's guide" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(578) "

Web Directions South 2008, Sydney Convention Centre, September 26 1.40pm.

Myles Eftos PortraitOnline web applications are big business, with many people relying on the cloud for data storage and workflow. These days, an API is an essential part of any online system, but this presents authentication and authorisation issues for the humble web developer. Learn how to create Web APIs, how OpenID and Oauth works and what you need to do to implement them.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(56) "myles-eftos-web-apis-oauth-and-openid-a-developers-guide" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-10-30 13:35:21" ["post_modified_gmt"]=> string(19) "2008-10-30 03:35:21" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=943" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [7]=> object(stdClass)#123 (25) { ["ID"]=> int(442) ["post_author"]=> string(1) "8" ["post_date"]=> string(19) "2008-02-12 23:47:53" ["post_date_gmt"]=> string(19) "2008-02-13 04:47:53" ["post_content"]=> string(1950) "

A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

Presentation slides

Session description

Last year, Google released an experimental Greasemonkey API for Gmail: coding hooks that let anyone add CSS and Javascript to Gmail that enhances how it looks and behaves. Why would you want to do this? Why wouldn’t you? Hear how Google’s using Greasemonkey to distribute Gmail development amongst independent web developers–and how those developers are integrating their own product into Gmail — resulting in a Better Gmail for everyone.

About Gina Trapani

Gina Trapani Portrait

Gina Trapani is a web developer and the founding editor of Lifehacker.com, the 2006 Wired Rave Award-winning daily weblog on software and productivity.

" ["post_title"]=> string(118) "Gina Trapani - Better Gmail: How Google Opened Gmail’s Web Interface to Any Developer Who Cares (And Why You Should)" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(692) "

A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

Gina Trapani PortraitLast year, Google released an experimental Greasemonkey API for Gmail: coding hooks that let anyone add CSS and Javascript to Gmail that enhances how it looks and behaves. Why would you want to do this? Why wouldn’t you? Hear how Google’s using Greasemonkey to distribute Gmail development amongst independent web developers–and how those developers are integrating their own product into Gmail — resulting in a Better Gmail for everyone.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(18) "wdn08-gina-trapani" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-04-17 20:55:47" ["post_modified_gmt"]=> string(19) "2008-04-18 01:55:47" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(159) "http://www.webdirections.org/resources/gina-trapani-better-gmail-how-google-opened-gmail%e2%80%99s-web-interface-to-any-developer-who-cares-and-why-you-should/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [8]=> object(stdClass)#124 (25) { ["ID"]=> int(531) ["post_author"]=> string(1) "8" ["post_date"]=> string(19) "2008-01-22 22:37:58" ["post_date_gmt"]=> string(19) "2008-01-23 03:37:58" ["post_content"]=> string(3706) "

A presentation given at at Web Directions North, Vancouver, February 8, 2007.

  • MP3 of presentation (Kaitlin Sherwood)
  • MP3 of presentation (Steffen Meschkat)
  • Session description
  • About Kaitlin Sherwood
  • About Steffen Meschkat
  • Session description

    Mashups are the hottest web development topic today. Hear about the front-end, back-end, and business issues of mashups with these two experts who know more about them than just about anyone.

    Kaitlin Sherwood: Overview of Maps Mashup Technologies

    In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

    Steffen Meschkat

    A central topic of “Web 2.0” is browser-side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

    Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

    About Steffen Meschkat

    Steffen Meschkat joined Google in 2004 and currently works on maps.

    He earlier co-founded ART+COM AG and datango AG . At ART+COM, he worked on industry funded application research projects of Virtual Reality and, since 1993, the WWW. For datango, he built the client side components of the navigation suite, a technology that augments web applications by simulated user interaction fragments. He has an MSc (”Diplom”) in Physics from Humboldt University in Berlin.

    Kaitlin Sherwood

    With a keen eye for how people interact with technology now and the creativity to see how they could be using it in the future, Kaitlin Duck Sherwood started developing innovative Web sites in 1994. In addition to winning a 1995 GNN Best of the Web award, she developed one of the first webmail applications and the first navigation system for a large campus that integrated maps and floorplans.

    Most recently, she developed the first mashup to feature thematic (area-based) maps, overlaying census bureau data on Google Maps. On the strength of this, she earned a summer internship at the Maps group of Google, and no, she’s not yet allowed to tell you what she worked on. She has since returned to her graduate studies at the University of British Columbia.

    Sherwood spent several years as a “email anthropologist”, studying how people use electronic mail. From those experiences, she wrote two practical books and provided training to corporate and governmental clients on how to manage email better. She and her advice have been featured in the the New York Times, Wall Street Journal, NPR, Los Angeles Times, Chicago Tribune, Tech TV, and many others.

    " ["post_title"]=> string(76) "Kaitlin Sherwood & Steffen Meschkat - The Business and Technology of Mashups" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(1432) "

    A presentation given at at Web Directions North, Vancouver, February 8, 2007.

    Mashups are the hottest web development topic today. Hear about the front-end, back-end, and business issues of mashups with these two experts who know more about them than just about anyone.

    Kaitlin Sherwood: Overview of Maps Mashup Technologies

    In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

    Steffen Meschkat

    A central topic of “Web 2.0” is browser-side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

    Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(72) "kaitlin-sherwood-steffen-meschkat-the-business-and-technology-of-mashups" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-22 22:46:28" ["post_modified_gmt"]=> string(19) "2008-06-23 03:46:28" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=531" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [9]=> object(stdClass)#125 (25) { ["ID"]=> int(523) ["post_author"]=> string(1) "8" ["post_date"]=> string(19) "2008-01-19 01:38:44" ["post_date_gmt"]=> string(19) "2008-01-19 06:38:44" ["post_content"]=> string(2350) "

    A presentation given at at Web Directions North, Vancouver, February 8, 2007.

    Session description

    Web apps are an intimate marriage of back-end systems and client-side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

    In this session, George Oates and Paul Hammond consider the development process from the perspective of both back- and front-end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

    About Paul Hammond

    Paul Hammond is a web developer, product manager and father. He has been building websites for as long as he can remember, and is now part of the Yahoo! Technology Development group. Before that he led technical project management at BBC Radio and Music interactive.

    Paul regularly speaks on subjects from javascript and APIs to the future of broadcasting, at events including Emerging Technology, d.Construct and xtech. He is currently living somewhere between London and San Francisco, and keeps a technical weblog at paulhammond.org.

    About George Oates

    George Oates joined a company called Ludicorp back in the middle of 2003, having moved from Australia, where she had enjoyed a successful career in the web industry. At the time, Ludicorp was making a hilarious online game called Game Neverending and George jumped in, helping design game elements, the GNE universe, and how players interacted.

    It wasn’t long before Ludicorp shifted gears somewhat and decided to enter the photo-sharing space. We were all torn between wanting to keep doing fun game things and the need for money. So, we managed to find a way to blend the two, and Flickr was born!

    " ["post_title"]=> string(63) "George Oates and Paul Hammond - Web Apps: Developer to Designer" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(685) "

    A presentation given at at Web Directions North, Vancouver, February 8, 2007.

    Web apps are an intimate marriage of back-end systems and client-side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

    In this session, George Oates and Paul Hammond consider the development process from the perspective of both back- and front-end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(60) "george-oates-and-paul-hammond-web-apps-developer-to-designer" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-19 01:46:15" ["post_modified_gmt"]=> string(19) "2008-06-19 06:46:15" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=523" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [10]=> object(stdClass)#126 (25) { ["ID"]=> int(46) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2007-09-29 22:28:48" ["post_date_gmt"]=> string(19) "2007-09-30 03:28:48" ["post_content"]=> string(1054) "

    A presentation given at Web Directions South, Sydney Australia, September 27 2007.

    Session description

    Hear all about the exciting possibilities created by these technologies from Google Australia.

    About Raul Vera

    Raul Vera PortraitRaul has been involved in digital-media technology (video animation, graphics, image processing, printing) for over 25 years, as software developer, architect, entrepreneur, and team leader. He recently joined Google Australia where he is helping to build and manage the growing Engineering team.

    " ["post_title"]=> string(38) "Raul Vera - Mashups, web apps and APIs" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(336) "

    A presentation given at Web Directions South, Sydney Australia, September 27 2007.

    Raul Vera PortraitHear all about the exciting possibilities created by these technologies from Google Australia.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(9) "raul-vera" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-07-24 22:05:31" ["post_modified_gmt"]=> string(19) "2008-07-25 03:05:31" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(55) "http://westciv.com/webdirections08/resources/raul-vera/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [11]=> object(stdClass)#127 (25) { ["ID"]=> int(120) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2006-09-30 18:06:25" ["post_date_gmt"]=> string(19) "2006-09-30 23:06:25" ["post_content"]=> string(4109) "A presentation given at Web Directions South, Sydney Australia, September 29 2006.

    Presentation slides

    Session description

    Adding JavaScript to your portfolio used to mean more work. Thanks to the wide range of APIs springing up from the likes of Google (Mail, Maps, Ads, Calendar, Search, etc.), Yahoo! (Flickr, Maps, Search, etc.) and Microsoft (Virtual Earth), JavaScript can actually save you a lot of work these days. JavaScript veterans Cameron Adams (The Man In Blue) and Kevin Yank (SitePoint) will take a whirlwind (and somewhat irreverant) tour of the "free stuff" you get from JavaScript today, and the creative things people are doing with it.

    About Cameron Adams and Kevin Yank

    Cameron Adams

    Cameron Adams PortraitCameron Adams has a degree in law and one in science; naturally he chose a career in Web development. When pressed, he labels himself a "Web Technologist" because he likes to have a hand in graphic design, JavaScript, CSS, Perl (yes, Perl), and anything else that takes his fancy that morning. While running his own business he's consulted and worked for numerous government departments, nonprofit organisations, large corporations and tiny startups.

    Cameron is one of the founders and judges of the Web Standards Awards – a site that aims to promote web site design using W3C standards by seeking out and highlighting the finest standards-compliant sites on the Internet. He has also written a book –The JavaScript Anthology – which is one of the most complete question and answer resources on modern JavaScript techniques.You can see more of Cameron's design work on his portfolio, and if you're interested his services are available for hire.Cameron lives in Melbourne, Australia, where – between coding marathons – he likes to play soccer and mix some tunes for his irate neighbours.
    Kevin Yank

    Kevin Yank  PortraitKevin Yank is a professional know-it-all. As Technical Director of sitepoint.com, he keeps abreast of all that is new and exciting in the world of web technology. He oversees all of SitePoint's technical publications - books, articles, newsletters and blogs - but is best known for his book,Build Your Own Database Driven Website Using PHP & MySQL, now in its third edition.

    Kevin also writes The SitePoint Tech Times, a free e-mail newsletter first published in November 2000 that goes out to over 120,000 subscribers worldwide every two weeks, and regularly contributes to SitePoint's blogs.Kevin is thinly spread in his spare time, performing improvised comedy with Impro Melbourne, co-producing the Lost Out Back podcast, contributing to open source projects like the BlogBridge feed reader and flying light aircraft whenever he can afford to." ["post_title"]=> string(56) "Cameron Adams and Kevin Yank - JavaScript APIs & Mashups" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(933) "

    A presentation given at Web Directions South, Sydney Australia, September 29 2006.

    Cameron Adams PortraitKevin Yank  PortraitAdding JavaScript to your portfolio used to mean more work. Thanks to the wide range of APIs springing up from the likes of Google (Mail, Maps, Ads, Calendar, Search, etc.), Yahoo! (Flickr, Maps, Search, etc.) and Microsoft (Virtual Earth), JavaScript can actually save you a lot of work these days. JavaScript veterans Cameron Adams (The Man In Blue) and Kevin Yank (SitePoint) will take a whirlwind (and somewhat irreverant) tour of the "free stuff" you get from JavaScript today, and the creative things people are doing with it.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(24) "cameron-adams-kevin-yank" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-07-24 21:46:34" ["post_modified_gmt"]=> string(19) "2008-07-25 02:46:34" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(93) "http://westciv.com/webdirections08/blog/cameron-adams-and-kevin-yank-javascript-apis-mashups/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "3" ["filter"]=> string(3) "raw" } } ["post"]=> object(stdClass)#116 (25) { ["ID"]=> int(3867) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-06 20:37:34" ["post_date_gmt"]=> string(19) "2011-11-06 10:37:34" ["post_content"]=> string(1919) "

    Web Directions South 2011, Sydney, October 13th.

    Session description

    Learn how to build great looking and high performance mobile web applications leveraging CSS3 animations and Backbone.js, along with some cool use cases for geolocation and localStorage.This session will describe in length a boilerplate you can use for developing your own apps aimed at A grade mobile devices and tablets.

    About Julio Cesar Ody

    Photo of Julio Cesar OdyJulio has been a full-stack software developer for the 12 years of his career, and during this time he went from being a GNU/Linux and Unix sysadmin, to a VoIP PBX architect, and finally a software developer.Since moving to Australia from Brazil, he has worked on startups and companies building software and at the same time, stuck his nose as much as he can into the human side of the software equation, understanding developer productivity, how software companies work, and product development.More recently he grew too interested in design for his own good, and began freelancing under the codename of Awesome By Design, writing a bunch of software which he open sourced on GitHub, giving presentations using his own presentation framework, and building software that not only does the job, but does so in style.Follow Julio on Twitter: @julio_ody" ["post_title"]=> string(61) "Julio Cesar Ody - CSS3 and Backbone.js for killer mobile apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(294) "

    Photo of Julio Cesar OdyThis session will describe in length a boilerplate you can use for developing your own apps aimed at A grade mobile devices and tablets.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(59) "julio-cesar-ody-css3-and-backbone-js-for-killer-mobile-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-12-15 11:49:22" ["post_modified_gmt"]=> string(19) "2011-12-15 01:49:22" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3867" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } ["queried_object"]=> object(stdClass)#113 (10) { ["term_id"]=> string(2) "54" ["name"]=> string(4) "APIs" ["slug"]=> string(4) "apis" ["term_group"]=> string(1) "0" ["term_order"]=> string(1) "0" ["term_taxonomy_id"]=> string(2) "54" ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(2) "12" } ["queried_object_id"]=> int(54) }

Presentations about APIs

Podcasts, slides, videos and more

Julio Cesar Ody — CSS3 and Backbone.js for killer mobile apps

Photo of Julio Cesar OdyThis session will describe in length a boilerplate you can use for developing your own apps aimed at A grade mobile devices and tablets.

See the slides and hear the podcast »

Damon Oehlman — HTML5 API Soup

Photo of Damon OehlmanIn this session we will explore ways you can implement and combine HTML APIs such as websockets, web workers, local storage, and geolocation to make awesome web apps.

See the slides and hear the podcast »

Michael Mahemoff — HTML5: Online and Offline

Michael Mahemoff PortraitHTML5 introduces several so-​​called “offline” technologies: application caching, local storage, and file access, to name a few. But these technologies are not just for purely offline apps; they boost startup performance, overcome network outages, and partition content away from the server. This talk will explain how you can incorporate these technologies into your work today and identify the features browsers will be supporting in the near future.

See the slides and hear the podcast »

Ben Schwarz — Building a better web with HTML5

Max Wheeler PortraitDuring my session we’ll look at where the future of HTML lies, including new structural elements. You’ll also grasp an introduction to associated technologies that have come into popularity with the steam of HTML5: SVG, Web Sockets, Web Workers, Geo-​​location and making applications useful offline.

See the slides and hear the podcast »

Max Wheeler — Location, location, geolocation

Max Wheeler PortraitThis session will take you through building a location-​​based mobile app using HTML, CSS, and JavaScript. Including cross-​​platform techniques for figuring out where your users are, and providing graceful fallbacks options for devices that don’t have geolocation support (or users that don’t want to tell you exactly). You’ll learn about geocoding to a physical address (and the other way around) and look at how to build a mobile-​​friendly map with local points of interest.

See the slides and hear the podcast »

David Peterson — Semantic web for distributed social networks

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

David Peterson PortraitHear how Drupal, Semantic MediaWiki and other bleeding edge tech were enlisted along with pixie dust, FOAF, RDF, OWL, SPARQL, Linked Data (basically all the Semantic Web stuff) to build a distributed social network. The focus will be not on evangelism (I don’t really care about that) but how disparate open source platforms can talk and work together. This stuff actually works and makes development more fluid. These technologies make local development easier, but when it is time to broaden your scope, classic search is still king. How can you leverage this? Newcomers such as Yahoo Searchmonkey can play an important role in the creation of a truly distributed information system.

See the slides and hear the podcast »

Myles Eftos — Web APIs, Oauth and OpenID: A developer’s guide

Web Directions South 2008, Sydney Convention Centre, September 26 1.40pm.

Myles Eftos PortraitOnline web applications are big business, with many people relying on the cloud for data storage and workflow. These days, an API is an essential part of any online system, but this presents authentication and authorisation issues for the humble web developer. Learn how to create Web APIs, how OpenID and Oauth works and what you need to do to implement them.

See the slides and hear the podcast »

Gina Trapani — Better Gmail: How Google Opened Gmail’s Web Interface to Any Developer Who Cares (And Why You Should)

A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

Gina Trapani PortraitLast year, Google released an experimental Greasemonkey API for Gmail: coding hooks that let anyone add CSS and Javascript to Gmail that enhances how it looks and behaves. Why would you want to do this? Why wouldn’t you? Hear how Google’s using Greasemonkey to distribute Gmail development amongst independent web developers–and how those developers are integrating their own product into Gmail — resulting in a Better Gmail for everyone.

See the slides and hear the podcast »

Kaitlin Sherwood & Steffen Meschkat — The Business and Technology of Mashups

A presentation given at at Web Directions North, Vancouver, February 8, 2007.

Mashups are the hottest web development topic today. Hear about the front-​​end, back-​​end, and business issues of mashups with these two experts who know more about them than just about anyone.

Kaitlin Sherwood: Overview of Maps Mashup Technologies

In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

Steffen Meschkat

A central topic of “Web 2.0” is browser-​​side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

See the slides and hear the podcast »

George Oates and Paul Hammond — Web Apps: Developer to Designer

A presentation given at at Web Directions North, Vancouver, February 8, 2007.

Web apps are an intimate marriage of back-​​end systems and client-​​side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

In this session, George Oates and Paul Hammond consider the development process from the perspective of both back– and front-​​end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

See the slides and hear the podcast »

Raul Vera — Mashups, web apps and APIs

A presentation given at Web Directions South, Sydney Australia, September 27 2007.

Raul Vera PortraitHear all about the exciting possibilities created by these technologies from Google Australia.

See the slides and hear the podcast »

Cameron Adams and Kevin Yank — JavaScript APIs & Mashups

A presentation given at Web Directions South, Sydney Australia, September 29 2006.

Cameron Adams PortraitKevin Yank  PortraitAdding JavaScript to your portfolio used to mean more work. Thanks to the wide range of APIs springing up from the likes of Google (Mail, Maps, Ads, Calendar, Search, etc.), Yahoo! (Flickr, Maps, Search, etc.) and Microsoft (Virtual Earth), JavaScript can actually save you a lot of work these days. JavaScript veterans Cameron Adams (The Man In Blue) and Kevin Yank (SitePoint) will take a whirlwind (and somewhat irreverant) tour of the “free stuff” you get from JavaScript today, and the creative things people are doing with it.

See the slides and hear the podcast »