object(WP_Query)#69 (47) { ["query_vars"]=> array(55) { ["tag"]=> string(10) "javascript" ["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) "29" ["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(10) "javascript" } ["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(10) "javascript" } ["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(15) ["current_post"]=> int(-1) ["in_the_loop"]=> bool(false) ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> string(2) "33" ["max_num_pages"]=> float(3) ["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) "22d2609e8322b07370ec7aaec4a031df" ["query_vars_changed"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["query"]=> array(1) { ["tag"]=> string(10) "javascript" } ["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 (29) ) 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(15) { [0]=> object(stdClass)#116 (25) { ["ID"]=> int(3873) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-07 08:26:41" ["post_date_gmt"]=> string(19) "2011-11-06 22:26:41" ["post_content"]=> string(1649) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

Learn how to build high performance Internet and web applications with Node.js. In is session Tom Hughes-Croucher will demonstrate how to quickly build a high performance chat server using Node.js. This live coding exercise will provide a real insight into what it looks like to build a project in server-side Javascript. We will also cover how to deploy Node applications in production and look at just how far Node can really scale… A million connections and beyond?

About Tom Hughes-Croucher

Photo of Tom Hughes-CroucherTom Hughes-Croucher is the Chief Evangelist at Joyent, sponsors of the Node.js project. Tom mostly spends his days helping companies build really exciting projects with Node and seeing just how far it will scale. Tom is also the author of the O’Reilly book “Up and running with Node.js”. Tom has worked for many well known organizations including Yahoo, NASA and Tesco.Follow Tom on Twitter: @sh1mmer" ["post_title"]=> string(49) "Tom Hughes-Croucher - Up and Running with Node.js" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(252) "

Photo of Tom Hughes-CroucherLearn how to build high performance Internet and web applications with Node.js.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(47) "tom-hughes-croucher-up-and-running-with-node-js" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-07 08:26:41" ["post_modified_gmt"]=> string(19) "2011-11-06 22:26:41" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3873" ["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(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" } [2]=> object(stdClass)#118 (25) { ["ID"]=> int(3797) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-06 08:37:38" ["post_date_gmt"]=> string(19) "2011-11-05 22:37:38" ["post_content"]=> string(2408) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

Since the early days of the web, the only reliable way to get movement on your site was through Flash, or more recently, Javascript. But now, with WebKit and Mozilla leading the way, transformations and transitions can be done with pure CSS, even on mobile devices. And for those in need of even more movement, CSS3 provides for keyframe-based animations. In this session, we’ll take a look at all of the possibilities and explore what works and where — from the simplest effects, to creative usability enhancements including the combination of CSS with mobile Javascript frameworks.

About Greg Rewis

Photo of Greg RewisGreg Rewis is the Principal Evangelist for Adobe Systems, focusing on Adobe’s open web products and technologies such as HTML5, CSS3 and Javascript. With over 20 years of computer industry experience, Greg spends in excess of 200 days of the year on the road, talking with customers, giving product demonstrations at seminars, and speaking at industry conferences.Greg has been passionate about the web since putting his first “home page” online in 1994. His career has taken him around the world, from the early days of desktop publishing, to a start-up in Hamburg, Germany, the glory days of the web at Macromedia and finally his current role at Adobe.The original GoLive Cyberstudio Product Manager and former Dreamweaver Technical Product Manager, Greg is the co-author of “Mastering CSS with Dreamweaver CS3″ and “Mastering CSS with Dreamweaver CS4″ published by New Riders, as well as a regular contributor to industry publications.Follow Greg on Twitter: @garazi" ["post_title"]=> string(53) "Greg Rewis - Move it! CSS3 Transitions and Animations" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(386) "

Photo of Greg RewisIn this session, we’ll take a look at all of the possibilities and explore what works and where — from the simplest effects, to creative usability enhancements including the combination of CSS with mobile Javascript frameworks.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(50) "greg-rewis-move-it-css3-transitions-and-animations" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-06 08:47:37" ["post_modified_gmt"]=> string(19) "2011-11-05 22:47:37" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3797" ["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(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" } [4]=> object(stdClass)#120 (25) { ["ID"]=> int(3762) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-10-23 09:32:57" ["post_date_gmt"]=> string(19) "2011-10-22 23:32:57" ["post_content"]=> string(2768) "

Web Directions South 2011, Sydney, October 13th.

Presentation slides

Session description

Would you like to learn how to organize your JavaScript applications so they can scale? Be able to write apps that support switching out Dojo or jQuery without rewriting a line of code? Application architecture is one of those aspects to development where minor problems can lead to major issues later on if it isn’t done right.Developers writing client-side apps these days usually use a combination of MVC, modules, widgets, plugins and frameworks for theirs. Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow?. In this talk, I’ll be presenting an effective set of design patterns for large-scale JavaScript application architecture that have previously been used at both AOL and Yahoo amongst others to develop scalable applications.You’ll learn how to keep your application logic truly decoupled, build modules that can exist on their own independently so they can be easily dropped into other projects and future-proof your code in case you need to switch to a different DOM library in the future.

About Addy Osmani

Photo of Addy OsmaniAddy Osmani is a popular JavaScript blogger and a UI Developer for AOL based in London, England. He is also a member of the jQuery [Bug Triage/Docs/Front-end] teams where he assists with bugs, documentation and community updates. His free book, ‘Essential JavaScript Design Patterns’ has been downloaded over 200,000 times in the past year and continues to be expanded in his spare time.For more on Addy’s work, check out his blog AddyOsmani.com for tutorials, his G+ page for his community updates and magazines such as .net for his thoughts and commentaries.Follow Addy on Twitter: @addy_osmani" ["post_title"]=> string(49) "Addy Osmani - Scalable JavaScript Design Patterns" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(341) "

Photo of Addy OsmaniWould you like to learn how to organize your JavaScript applications so they can scale? Be able to write apps that support switching out Dojo or jQuery without rewriting a line of code?

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(47) "addy-osmani-scalable-javascript-design-patterns" ["to_ping"]=> string(0) "" ["pinged"]=> string(61) " http://addyosmani.com/blog/essentialjsdesignpatternsupdate1/" ["post_modified"]=> string(19) "2011-10-28 13:06:51" ["post_modified_gmt"]=> string(19) "2011-10-28 03:06:51" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3762" ["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(3756) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-10-23 08:51:31" ["post_date_gmt"]=> string(19) "2011-10-22 22:51:31" ["post_content"]=> string(1496) "

Web Directions South 2011, Sydney, October 13th.

Presentation slides

Session description

After a lost decade in the wilderness, JavaScript is starting to change and evolve. We’ll look at CoffeeScript, a little language that compiles into JavaScript, providing concise ways to to write many common JavaScript patterns. We’ll cover syntactic and semantic pain points, polyfills, sugar, and how you can start experimenting with your own flavor of JS.

About Jeremy Ashkenas

Photo of Jeremy AshkenasJeremy Ashkenas is part of the Interactive News team at the New York Times, as well as the lead developer of DocumentCloud, helping news organizations analyze and publish the primary source documents behind the news. He works on CoffeeScript, Backbone.js, Underscore.js, Docco, Jammit, and Ruby-Processing, among other opensource projects.Follow Jeremy on Twitter: @jashkenas" ["post_title"]=> string(39) "Jeremy Ashkenas - A Cup of CoffeeScript" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(393) "

Photo of Jeremy AshkenasAfter a lost decade in the wilderness, JavaScript is starting to change and evolve. We’ll look at CoffeeScript, a little language that compiles into JavaScript, providing concise ways to to write many common JavaScript patterns.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(37) "jeremy-ashkenas-a-cup-of-coffeescript" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-10-28 13:02:58" ["post_modified_gmt"]=> string(19) "2011-10-28 03:02:58" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3756" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [6]=> object(stdClass)#122 (25) { ["ID"]=> int(3441) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-26 18:37:31" ["post_date_gmt"]=> string(19) "2011-06-26 08:37:31" ["post_content"]=> string(1415) "

Web Directions @media 2011, London, May 27th 10:45am.

Presentation slides

Presentation slides (PDF)

Session description

We first got server side JavaScript in 1996. This time, we’re going to get it right.

About Douglas Crockford

Photo of Douglas CrockfordDouglas Crockford is an American computer programmer and entrepreneur, best known for his ongoing involvement in the development of the JavaScript language, and for having popularized the data format JSON (JavaScript Object Notation). He is currently a senior JavaScript architect at Yahoo!, and is also a writer and speaker on JavaScript, JSON, and related web technologies.
" ["post_title"]=> string(42) "Douglas Crockford - Server Side JavaScript" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(251) "

Photo of Douglas CrockfordWe first got server side JavaScript in 1996. This time, we’re going to get it right.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(40) "douglas-crockford-server-side-javascript" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-28 10:18:13" ["post_modified_gmt"]=> string(19) "2011-06-28 00:18:13" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3441" ["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(3429) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-26 14:11:02" ["post_date_gmt"]=> string(19) "2011-06-26 04:11:02" ["post_content"]=> string(2416) "

Web Directions @media 2011, London, May 26th 11:45m.

Presentation slides

Additional resources and background information are available at Addy's website.

Session description

Modern JavaScript development often has to address a number of different concerns ranging from the use of architectural patterns such as MVC to improve code organisation, through to JavaScript templating, cross-​​browser storage, routing/​bookmarking, script loading, feature detection and more. In this talk, JavaScript developer and jQuery Core Bug Triage & Docs team member Addy Osmani discusses tools that can simplify your development process significantly.

About Addy Osmani

Photo of Addy OsmaniAddy Osmani is a popular JavaScript Blogger and a senior independent developer based in London, England. He is also a member of the jQuery Bug Triage and Front-​​end teams where he assists with community updates, releases and bugs. Addy’s passion lies in helping spread knowledge about JavaScript and jQuery best practices, coding techniques and open-​​source projects in the community. He achieves this through numerous free online talks, articles and resources which he releases each month.For more on Addy’s work, check out his official website AddyOsmani​.com for tutorials, jQuery​.com for his community updates and magazines such as .NET for his thoughts and commentaries.Follow Addy on Twitter: @addyosmani
" ["post_title"]=> string(56) "Addy Osmani - Tools for jQuery Application Architecture " ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(322) "

Photo of Addy OsmaniIn this talk, JavaScript developer and jQuery Core Bug Triage & Docs team member Addy Osmani discusses tools that can simplify your development process significantly.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(53) "addy-osmani-tools-for-jquery-application-architecture" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 15:45:42" ["post_modified_gmt"]=> string(19) "2011-06-26 05:45:42" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3429" ["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(3331) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 11:53:14" ["post_date_gmt"]=> string(19) "2011-06-04 01:53:14" ["post_content"]=> string(2177) "

Web Directions Unplugged 2011, Seattle, May 12th 1:40pm.

Presentation slides

Session description

You’ve seen a lot of demos, but is HTML5 really ready for primetime? We made an HTML5-based pool game with the explicit goal of creating an experience that defies your expectations for what a browser can do. In this session we’ll take you through the challenges and triumphs of working with this new technology. For the experienced HTML5 dev, we’ll share tips and tricks. For the rest of us, it will be a great primer on the exciting potential that HTML5 brings to the web.

About Robby Ingebretsen

Photo of Robby IngebretsenRobby Ingebretsen is a user experience designer and developer with a singular purpose: making great ideas real. As the founder of Pixel Lab, a user experience consultancy that specializes in Silverlight, HTML5 and mobile technologies, he helps clients make cool stuff–the kind that needs the unique full-bodied blend of a little design love and a little engineering kung-fu.Follow Robby on Twitter: @ingebretsen
" ["post_title"]=> string(61) "Robby Ingebretsen - Get your game on: HTML5 for game building" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(646) "

Photo of Robby IngebretsenYou’ve seen a lot of demos, but is HTML5 really ready for primetime? We made an HTML5-based pool game with the explicit goal of creating an experience that defies your expectations for what a browser can do. In this session we’ll take you through the challenges and triumphs of working with this new technology. For the experienced HTML5 dev, we’ll share tips and tricks. For the rest of us, it will be a great primer on the exciting potential that HTML5 brings to the web.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(58) "robby-ingebretsen-get-your-game-on-html5-for-game-building" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-04 12:07:04" ["post_modified_gmt"]=> string(19) "2011-06-04 02:07:04" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3331" ["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(2965) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-11-17 15:03:49" ["post_date_gmt"]=> string(19) "2010-11-17 05:03:49" ["post_content"]=> string(2705) "

Web Directions USA 2010, Loews Atlanta Hotel, September 23 11.45am.

Presentation slides

Session description

Ever wonder why the page appears frozen or why you get a dialog saying, “this script is taking too long”? Inside of the browser, JavaScript and the page’s UI are very intertwined, which means they can affect each other and, in turn, affect overall page performance. Ensuring the fastest execution time of JavaScript code isn’t about geek cred, it’s about ensuring that the user experience is as fast and responsive as possible. In a world where an extra second can cost you a visitor, sluggishness due to poor JavaScript code is a big problem. In this talk, you’ll learn what’s going on inside the browser that can slow JavaScript down and how that can end up creating a “slow page”. You’ll also learn how to overcome the conspiracy against your code by eliminating performance bottlenecks.

About Nicholas Zakas

Nicholas Zakas PortraitNicholas C. Zakas is principal front-end engineer for the Yahoo! homepage, a contributor to YUI, and an author. Nicholas has written Professional JavaScript for Web Developers, Professional Ajax, and High Performance JavaScript. He has also contributed a chapter to Steve Souders’ Even Faster Web Sites. Nicholas posts regularly at his blog as well as on YUI Blog.Follow Nicholas on Twitter: @slicknet
" ["post_title"]=> string(44) "Nicholas Zakas - High Performance JavaScript" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(425) "

Nicholas Zakas PortraitIn this talk, you’ll learn what’s going on inside the browser that can slow JavaScript down and how that can end up creating a “slow page”. You’ll also learn how to overcome the conspiracy against your code by eliminating performance bottlenecks.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(42) "nicholas-zakas-high-performance-javascript" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-17 15:03:49" ["post_modified_gmt"]=> string(19) "2010-11-17 05:03:49" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2965" ["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(2925) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-11-01 13:40:26" ["post_date_gmt"]=> string(19) "2010-11-01 03:40:26" ["post_content"]=> string(2299) "

Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 2.40pm.

Presentation slides

Coming soon.

Session description

As SVG and Canvas come of age, every developer who loves standards is wanting to use them in production to make eye-popping effects. But then they come up against the inevitable lack of support in IE6 to 8, and promptly give up the ghost.Fear not! Raphaël provides a developer friendly API to create graphics that work in Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+. Yes, you read that correctly, IE6.In this session Dmitry Baranovskiy, Raphaël's creator will walk you through its possibilities and will open up new horizons for web graphics that will work in all almost every browser.

About Dmitry Baranovskiy

Dmitry Baranovskiy PortraitDmitry has over ten years experience in creating web applications. Having started as a back end developer, more recently he has changed his orientation to front end development and even pure design. These days he spends his working hours as Software Architect at Sencha.He is also the creator of Raphaël, the JavaScript Library, as well as a Optimus, the Microformats transformer. At any given moment he is always working on three secret projects, though no one knows where he gets the time for any of this.Follow Dmitry on Twitter: @DmitryBranovsk
" ["post_title"]=> string(65) "Dmitry Baranovskiy - Raphaël: native web vector graphics library" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(364) "

Dmitry Baranovskiy PortraitIn this session Dmitry Baranovskiy, Raphaël's creator will walk you through its possibilities and will open up new horizons for web graphics that will work in all almost every browser.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(61) "dmitry-baranovskiy-raphael-native-web-vector-graphics-library" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-01 13:43:18" ["post_modified_gmt"]=> string(19) "2010-11-01 03:43:18" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2925" ["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(2858) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 11:47:46" ["post_date_gmt"]=> string(19) "2010-10-23 01:47:46" ["post_content"]=> string(2327) "

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

Presentation slides

Session description

Despite being an option on web servers as early as 1995 with Netscape's LiveWire, JavaScript has long been regarded as a language only of the browser.Approaching sweet sixteen JavaScript has evolved in the community and gained acceptance as a general purpose programming language.In this session Patrick will be looking at JavaScript outside of the browser, focusing on how to use it for web server applications. Starting with the old in Helma and progressing through various usages to the most new and exciting with node.js, Patrick will talk about why JavaScript on the server matters right now and show you how to get started using it.

About Patrick Lee

Patrick Lee PortraitPatrick is a computer programmer and interaction designer. Usually at the same time.He thinks JavaScript is an important language.He works for ThoughtWorks.Follow Patrick on Twitter: @boundvariable
" ["post_title"]=> string(35) "Patrick Lee - JavaScript Sprachraum" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(521) "

Patrick Lee PortraitIn this session Patrick will be looking at JavaScript outside of the browser, focusing on how to use it for web server applications. Starting with the old in Helma and progressing through various usages to the most new and exciting with node.js, Patrick will talk about why JavaScript on the server matters right now and show you how to get started using it.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(33) "patrick-lee-javascript-sprachraum" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-11 11:45:02" ["post_modified_gmt"]=> string(19) "2010-11-11 01:45:02" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2858" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [12]=> object(stdClass)#128 (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" } [13]=> object(stdClass)#129 (25) { ["ID"]=> int(2816) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-22 15:12:28" ["post_date_gmt"]=> string(19) "2010-10-22 05:12:28" ["post_content"]=> string(3416) "

Web Directions South 2010, Sydney Convention and Exhibition Centre, October 14 2.40pm.

Presentation slides

Session description

Web 2.0 is adding more and more content to our pages, especially features that are implemented in Ajax. But our web applications are evolving faster than the browsers that they run in. We don't have to rely on or wait for the release of new browsers to make our web applications faster. In this session, Steve Souders discusses web performance best practices from his second book, Even Faster Web Sites. These time-saving techniques are used by the world's most popular web sites to create a faster user experience, increase revenue, and reduce operating costs. Steve provides technical details about reducing the pain of JavaScript, as well as secrets for making your page load faster in emerging markets where network connectivity is a challenge.

About Steve Souders

Steve Souders PortraitSteve works at Google on web performance and open source initiatives. He previously served as Chief Performance Yahoo!. Steve is the author of High Performance Web Sites and Even Faster Web Sites. He created YSlow, the performance analysis plug-in for Firefox. He serves as co-chair of Velocity, the web performance and operations conference from O'Reilly, and is co-founder of the Firebug Working Group. He recently taught CS193H: High Performance Web Sites at Stanford University.Follow Steve on Twitter: @souders
" ["post_title"]=> string(39) "Steve Souders — Even Faster Web Sites" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(918) "

Steve Souders PortraitWeb 2.0 is adding more and more content to our pages, especially features that are implemented in Ajax. But our web applications are evolving faster than the browsers that they run in. We don't have to rely on or wait for the release of new browsers to make our web applications faster. In this session, Steve Souders discusses web performance best practices from his second book, Even Faster Web Sites. These time-saving techniques are used by the world's most popular web sites to create a faster user experience, increase revenue, and reduce operating costs. Steve provides technical details about reducing the pain of JavaScript, as well as secrets for making your page load faster in emerging markets where network connectivity is a challenge.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(37) "steve-souders-even-faster-web-sites-2" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-17 15:09:16" ["post_modified_gmt"]=> string(19) "2010-11-17 05:09:16" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2816" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [14]=> object(stdClass)#130 (25) { ["ID"]=> int(2712) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-07-19 17:19:06" ["post_date_gmt"]=> string(19) "2010-07-19 07:19:06" ["post_content"]=> string(2840) "

Web Directions @media 2010, Southbank Centre London, June 11 11.45am.

Presentation slides

Session description

Server-side JavaScript has really started to take off, with a number of great projects providing different pieces of the puzzle. This talk will introduce server-side JavaScript and provide an overview of the existing projects as well as some ideas about where it’s all going in the future.Tom will look at how the various JavaScript runtimes, such as V8 and Rhino, affect development and provide their own unique features. You’ll also see the standardisation effort of Common.js and why it’s shaping how people write server-side JavaScript.All the leading SSJS frameworks – Node.js, Narwhal, Jaxer – will be discussed as well as some more quirky uses of JavaScript on the server such as CouchDB and YQL.

About Tom Hughes-Croucher

Tom Hughes-Croucher PortraitTom Hughes-Croucher is an Evangelist and Senior Developer in Yahoo’s Open Strategy Group, focusing on Yahoo¹s Web Services and Cloud Platform.Tom joined Yahoo! to work on the Yahoo! frontpage in Europe as a Front end engineer. He brought his experience from contributing to a number of Web standards for the World Wide Web Consortium (W3C) and the British Standards Institute (BSI).Before joining Yahoo! he helped build the online music stores for some of the UK’s largest brands including Tesco, Three Telecom and Channel 4.Follow Tom on Twitter: @sh1mmer
" ["post_title"]=> string(63) "Tom Hughes-Croucher - An introduction to server-side JavaScript" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(474) "

Tom Hughes-Croucher PortraitServer-side JavaScript has really started to take off, with a number of great projects providing different pieces of the puzzle. This talk will introduce server-side JavaScript and provide an overview of the existing projects as well as some ideas about where it’s all going in the future.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(62) "tom-hughes-croucher-an-introductions-to-server-side-javascript" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-07-21 15:15:40" ["post_modified_gmt"]=> string(19) "2010-07-21 05:15:40" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2712" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "2" ["filter"]=> string(3) "raw" } } ["post"]=> object(stdClass)#116 (25) { ["ID"]=> int(3873) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-07 08:26:41" ["post_date_gmt"]=> string(19) "2011-11-06 22:26:41" ["post_content"]=> string(1649) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

Learn how to build high performance Internet and web applications with Node.js. In is session Tom Hughes-Croucher will demonstrate how to quickly build a high performance chat server using Node.js. This live coding exercise will provide a real insight into what it looks like to build a project in server-side Javascript. We will also cover how to deploy Node applications in production and look at just how far Node can really scale… A million connections and beyond?

About Tom Hughes-Croucher

Photo of Tom Hughes-CroucherTom Hughes-Croucher is the Chief Evangelist at Joyent, sponsors of the Node.js project. Tom mostly spends his days helping companies build really exciting projects with Node and seeing just how far it will scale. Tom is also the author of the O’Reilly book “Up and running with Node.js”. Tom has worked for many well known organizations including Yahoo, NASA and Tesco.Follow Tom on Twitter: @sh1mmer" ["post_title"]=> string(49) "Tom Hughes-Croucher - Up and Running with Node.js" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(252) "

Photo of Tom Hughes-CroucherLearn how to build high performance Internet and web applications with Node.js.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(47) "tom-hughes-croucher-up-and-running-with-node-js" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-07 08:26:41" ["post_modified_gmt"]=> string(19) "2011-11-06 22:26:41" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3873" ["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) "29" ["name"]=> string(10) "javascript" ["slug"]=> string(10) "javascript" ["term_group"]=> string(1) "0" ["term_order"]=> string(1) "0" ["term_taxonomy_id"]=> string(2) "29" ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(2) "33" } ["queried_object_id"]=> int(29) }

Presentations about javascript

Podcasts, slides, videos and more

Tom Hughes-​​Croucher — Up and Running with Node.js

Photo of Tom Hughes-CroucherLearn how to build high performance Internet and web applications with Node.js.

See the slides and hear the podcast »

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 »

Greg Rewis — Move it! CSS3 Transitions and Animations

Photo of Greg RewisIn this session, we’ll take a look at all of the possibilities and explore what works and where — from the simplest effects, to creative usability enhancements including the combination of CSS with mobile Javascript frameworks.

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 »

Addy Osmani — Scalable JavaScript Design Patterns

Photo of Addy OsmaniWould you like to learn how to organize your JavaScript applications so they can scale? Be able to write apps that support switching out Dojo or jQuery without rewriting a line of code?

See the slides and hear the podcast »

Jeremy Ashkenas — A Cup of CoffeeScript

Photo of Jeremy AshkenasAfter a lost decade in the wilderness, JavaScript is starting to change and evolve. We’ll look at CoffeeScript, a little language that compiles into JavaScript, providing concise ways to to write many common JavaScript patterns.

See the slides and hear the podcast »

Douglas Crockford — Server Side JavaScript

Photo of Douglas CrockfordWe first got server side JavaScript in 1996. This time, we’re going to get it right.

See the slides and hear the podcast »

Addy Osmani — Tools for jQuery Application Architecture

Photo of Addy OsmaniIn this talk, JavaScript developer and jQuery Core Bug Triage & Docs team member Addy Osmani discusses tools that can simplify your development process significantly.

See the slides and hear the podcast »

Robby Ingebretsen — Get your game on: HTML5 for game building

Photo of Robby IngebretsenYou’ve seen a lot of demos, but is HTML5 really ready for primetime? We made an HTML5-​​based pool game with the explicit goal of creating an experience that defies your expectations for what a browser can do. In this session we’ll take you through the challenges and triumphs of working with this new technology. For the experienced HTML5 dev, we’ll share tips and tricks. For the rest of us, it will be a great primer on the exciting potential that HTML5 brings to the web.

See the slides and hear the podcast »

Nicholas Zakas — High Performance JavaScript

Nicholas Zakas PortraitIn this talk, you’ll learn what’s going on inside the browser that can slow JavaScript down and how that can end up creating a “slow page”. You’ll also learn how to overcome the conspiracy against your code by eliminating performance bottlenecks.

See the slides and hear the podcast »

Dmitry Baranovskiy — Raphaël: native web vector graphics library

Dmitry Baranovskiy PortraitIn this session Dmitry Baranovskiy, Raphaël’s creator will walk you through its possibilities and will open up new horizons for web graphics that will work in all almost every browser.

See the slides and hear the podcast »

Patrick Lee — JavaScript Sprachraum

Patrick Lee PortraitIn this session Patrick will be looking at JavaScript outside of the browser, focusing on how to use it for web server applications. Starting with the old in Helma and progressing through various usages to the most new and exciting with node.js, Patrick will talk about why JavaScript on the server matters right now and show you how to get started using it.

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 »

Steve Souders — Even Faster Web Sites

Steve Souders PortraitWeb 2.0 is adding more and more content to our pages, especially features that are implemented in Ajax. But our web applications are evolving faster than the browsers that they run in. We don’t have to rely on or wait for the release of new browsers to make our web applications faster. In this session, Steve Souders discusses web performance best practices from his second book, Even Faster Web Sites. These time-​​saving techniques are used by the world’s most popular web sites to create a faster user experience, increase revenue, and reduce operating costs. Steve provides technical details about reducing the pain of JavaScript, as well as secrets for making your page load faster in emerging markets where network connectivity is a challenge.

See the slides and hear the podcast »

Tom Hughes-​​Croucher — An introduction to server-​​side JavaScript

Tom Hughes-Croucher PortraitServer-​​side JavaScript has really started to take off, with a number of great projects providing different pieces of the puzzle. This talk will introduce server-​​side JavaScript and provide an overview of the existing projects as well as some ideas about where it’s all going in the future.

See the slides and hear the podcast »