object(WP_Query)#69 (47) { ["query_vars"]=> array(55) { ["tag"]=> string(6) "coding" ["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) "35" ["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(6) "coding" } ["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(6) "coding" } ["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) "67" ["max_num_pages"]=> float(5) ["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) "a67ab19dadf85d96048eb42edd7f8970" ["query_vars_changed"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["query"]=> array(1) { ["tag"]=> string(6) "coding" } ["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 (35) ) 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(3793) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-14 20:12:03" ["post_date_gmt"]=> string(19) "2011-11-14 10:12:03" ["post_content"]=> string(2345) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

Let’s admit it, the tools for writing CSS aren’t very advanced. For the most part, the people who write tools don’t know about CSS and the people who know about CSS don’t write tools. Quite a conundrum! In this session, you’ll learn about good tools that can make development faster and maintenance easier. We’ll also talk a bit about where we can go from here. What tools do we need as sites are becoming more and more complex? We need to get beyond tools whose primary goal is to avoid hand-coding and realize that, as our techniques for writing CSS become more powerful, our tools can too! Session will include:
  • Validators
  • Preprocessors
  • Finding dead rules
  • Linting
  • CSS3 gradient tools
  • Performance measurement tools
  • Unit testing

About Nicole Sullivan

Photo of Nicole SullivanNicole is an evangelist, front-end performance consultant, CSS Ninja, and author. She started the Object-Oriented CSS open source project, which answers the question: how do you scale CSS for millions of visitors or thousands of pages? She also consulted with Facebook and the W3C, and is the co-creator of Smush.it, an image optimization service in the cloud. She is passionate about CSS, web standards, and scalable front-end architecture for large commercial websites.She co-authored Even Faster Websites and blogs at stubbornella.org.Follow Nicole on Twitter: @stubbornella" ["post_title"]=> string(33) "Nicole Sullivan - CSS Power Tools" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(267) "

Photo of Nicole SullivanIn this session, you’ll learn about good tools that can make CSS development faster and maintenance easier.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(31) "nicole-sullivan-css-power-tools" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-15 11:53:03" ["post_modified_gmt"]=> string(19) "2011-11-15 01:53:03" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3793" ["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(3850) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-07 09:07:14" ["post_date_gmt"]=> string(19) "2011-11-06 23:07:14" ["post_content"]=> string(2676) "

Web Directions South 2011, Sydney, October 13th.

Presentation slides

Session description

The key idea of the Semantic Web is to make information on the Web easily consumable by machines. As machines start to understand web pages as sources of data that can be easily combined with other public data on the Web, the promise is that search on the Web will move well beyond the current paradigm of retrieving pages by keywords. Instead, search engines will start to answer complex queries based on the cumulative knowledge of the Web.In this presentation, we overview the basic set of technologies that can be used to annotate web pages so that they can be processed by data-aware search engines. In particular, we discuss the RDFa and microdata standards of the W3C designed for marking up data in HTML pages. We look at the ways in which this information is currently used by search engines, including the latest schema.org collaboration between Bing, Google, and Yahoo!, which provides a basic set of vocabulary items understood by all three major search engines on the Web.

About Peter Mika

Photo of Peter MikaPeter Mika is a researcher and data architect at Yahoo! Research in Barcelona, working on the applications of semantic technology to Web search. He received his BS in computer science from Eotvos Lorand University and his MSc and PhD in computer science (summa cum laude) from Vrije Universiteit Amsterdam. His interdisciplinary work in social networks and the Semantic Web earned him a Best Paper Award at the 2005 International Semantic Web Conference and a First Prize at the 2004 Semantic Web Challenge. From 2006 to 2009, he has been a co-chair of the Semantic Web Challenge. Mika is the youngest member elected to the editorial board of the Journal of Web Semantics. He is the author of the book ‘Social Networks and the Semantic Web’ (Springer, 2007). In 2008 he has been selected as one of “AI’s Ten to Watch” by the editorial board of the IEEE Intelligent Systems journal. Peter is a regular speaker at conferences.Follow Peter on Twitter: @pmika" ["post_title"]=> string(38) "Peter Mika - Making the Web searchable" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(315) "

Photo of Peter MikaIn this presentation, we overview the basic set of technologies that can be used to annotate web pages so that they can be processed by data-aware search engines.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(36) "peter-mika-making-the-web-searchable" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-07 09:07:14" ["post_modified_gmt"]=> string(19) "2011-11-06 23:07:14" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3850" ["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(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" } [3]=> object(stdClass)#119 (25) { ["ID"]=> int(3845) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-07 08:16:18" ["post_date_gmt"]=> string(19) "2011-11-06 22:16:18" ["post_content"]=> string(3874) "

Web Directions South 2011, Sydney, October 13th.

Presentation slides

Session description

Computers are increasingly being held in the hand rather than sitting atop lap or desk. We now have to consider how our products will work underneath a finger instead of a mouse cursor. Increasingly, too, those products are being delivered as native applications, capable of fully exploiting device capabilities. That has ramifications not only for the way those projects get built, but also how we structure the businesses that support them.In this session, Michael Honey and Tim Riley answer the question “web or native?” from business, product design and development perspectives. They cover the current state of web technology on modern devices and compare it to what’s available through native development platforms. They’ll look at web, native and hybrid strategies successfully employed by Australian and international businesses, and share their own stories as mobile and web developers. Finally, they’ll offer practical guidance on picking a strategy for web or native development that best suits your needs — as either a developer or a client.Tim and Michael are two of the partners behind Icelab, an Australian design and development studio. They’ve trod both the web and native paths through their client work, such as interactive touchscreens for museum exhibits, online photo galleries and mobile tour guides, and also their own projects, like Decaf Sucks, a coffee review community available on the web (optimised for both desktops and smartphones) and as a native iPhone app.

About Michael Honey

Photo of Michael HoneyMichael founded Icelab after a career as creative director and later, interactive director in an agency environment. He has fifteen years’ experience in design for screen, print, video and exhibition spaces, and has expertise in writing, programming, direction and post-production. He is an experienced coder, with a particular interest in algorithmic animation and datavisualisation. He is also experienced in the development of diagrammatic animations for cultural, engineering, scientific and architectural clients.Michael’s interests include architecture, urbanism, and the environment.Follow Michael on Twitter: @michaelhoney

About Tim Riley

Photo of Tim RileyTim is a partner at Australian design and development studio Icelab, where he builds excellent web and mobile applications using Ruby on Rails, JavaScript, Cocoa, and occasionally out of popsicle sticks. On alternate days he runs Decaf Sucks, an online community for coffee reviews, and RentMonkey, which contains the greatest
on the Internet.Tim is an active participant in the Australian web and iOS communities, as a regular speaker at the Sydney Ruby on Rails meetings, organiser of the Canberra Ruby Crew, and part of the Canberra Cocoaheads chapter. Tim loves coffee and hates gluten.Follow Tim on Twitter: " ["post_title"]=> string(76) "Michael Honey & Tim Riley - Web or native? Smart choices for smartphone apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(446) "

Photo of Michael HoneyPhoto of Tim RileyIn this session, Michael Honey and Tim Riley answer the question “web or native?” from business, product design and development perspectives." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(71) "michael-honey-tim-riley-web-or-native-smart-choices-for-smartphone-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-07 08:16:18" ["post_modified_gmt"]=> string(19) "2011-11-06 22:16:18" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3845" ["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(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" } [5]=> object(stdClass)#121 (25) { ["ID"]=> int(3858) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-06 11:40:56" ["post_date_gmt"]=> string(19) "2011-11-06 01:40:56" ["post_content"]=> string(2243) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

If this year is all about the mobile space maturing, then your web skills are where it’s at and a key player is PhoneGap, which supercharges your code and gets you into the app store(s).We look at one small framework’s journey from birth at a 2 day hacking event to become the preeminent method for distributing packaged web apps on mobile devices. We will have a look at the all the goodies that PhoneGap provides, then peek inside and see how it integrates with the web stack. We will explore some of the pain points and work arounds. Then, we take a quick pass through the community and resources available. Finally, we finishing up with a look at where PhoneGap is going and explore the interesting places your web dev skills could take you in the next 12 months.

About Ben Birch

Photo of Ben BirchBen is Senior UI Engineer and Beer Baron at Aconex in Melbourne. About 5 years ago a revelation turned him from back end programming to concentrate full time on client side development. At Aconex he brought the rigours of testing to javascript and css well before it was easy and along the way built a lightweight UI framework. The same framework now drives jQuery Mobile using pure javascript.By day he builds enterprise tablet apps on PhoneGap and by night he contributes to several open source projects and changes nappies. He is slightly over excited by all the awesome technology and rapid pace of change in the web space and it’s open and collaborative buzz.Ben has a wife, two small kids and hangs out at #melbjs and on GitHub.Follow Ben on Twitter: @mobz" ["post_title"]=> string(45) "Ben Birch - HTML5, PhoneGap and What’s Next" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(338) "

Photo of Ben BirchIf this year is all about the mobile space maturing, then your web skills are where it’s at and a key player is PhoneGap, which supercharges your code and gets you into the app store(s).

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(39) "ben-birch-html5-phonegap-and-whats-next" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-06 17:14:40" ["post_modified_gmt"]=> string(19) "2011-11-06 07:14:40" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3858" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" } [6]=> object(stdClass)#122 (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" } [7]=> object(stdClass)#123 (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" } [8]=> object(stdClass)#124 (25) { ["ID"]=> int(3764) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-10-23 09:46:46" ["post_date_gmt"]=> string(19) "2011-10-22 23:46:46" ["post_content"]=> string(1908) "

Web Directions South 2011, Sydney, October 13th.

Presentation slides

Session description

More and more as front-end developers we are presented with new challenges, with the explosion of the mobile web it has created a whole new territory. How do we test the vast array of devices out there? And what tools can help us make this a painless experience?Testing web apps on mobile devices is a new challenge not yet fully explored. Let’s brush over the beginnings of web application testing and debugging and dive into current solutions for remote debugging. In this session we’ll cover what developers and browser vendors are doing to help tackle this problem, including some of the tools available to use today, and how some of these tools work internally and what the future may hold.

About Ryan Seddon

Photo of Ryan SeddonRyan Seddon is a Senior Front-end Developer from Melbourne Australia who has an unnatural obsession with JavaScript and the many places it runs. He also loves to tinker with any new web technology he can get his hands on and loves diving into specs and code to figure out more.In his spare time he’s either playing basketball, writing for his blog thecssninja.com or committing code to github.Follow Ryan on Twitter: @ryanseddon" ["post_title"]=> string(40) "Ryan Seddon - Remote debugging landscape" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(267) "

Photo of Ryan SeddonHow do we test the vast array of devices out there? And what tools can help us make this a painless experience?

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(38) "ryan-seddon-remote-debugging-landscape" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-10-28 13:10:45" ["post_modified_gmt"]=> string(19) "2011-10-28 03:10:45" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3764" ["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(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" } [10]=> object(stdClass)#126 (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" } [11]=> object(stdClass)#127 (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" } [12]=> object(stdClass)#128 (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" } [13]=> object(stdClass)#129 (25) { ["ID"]=> int(3371) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 17:30:04" ["post_date_gmt"]=> string(19) "2011-06-04 07:30:04" ["post_content"]=> string(2352) "

Web Directions @media 2011, London, May 26th 2:40pm.

Presentation slides

Session description

There’s little hotter in the world of web development right now than creating optimized web experiences and applications for mobile web enabled devices like iPhone, Android, iPad and webOS. Luckily, there’s a number of excellent HTML/​CSS/​Javascript frameworks to help developers create native-​​like experiences for these devices.In this session, Jonathan Stark takes an in depth look at several of these, including JQTouch, JQuery Mobile and SenchaTouch, comparing and contrasting their approaches, and most appropriate uses. As a developer looking to tailor experiences and applications for the mobile web, this will be an invaluable session.

About Jonathan Stark

Photo of Jonathan StarkJonathan Stark is a mobile and web application consultant who the Wall Street Journal has called an expert on publishing desktop data to the web. He is the author of O’Reilly’s Building iPhone Apps with HTML, CSS, and JavaScript, is a tech editor for both php|architect and Advisor magazines, and is often quoted in the media on internet and mobile lifestyle trends.Jonathan began his programming career more than 20 years ago on a Tandy TRS-80 and still thinks Zork was a sweet game.Follow Jonathan on Twitter: @jonathanstark
" ["post_title"]=> string(49) "Jonathan Stark - The mobile frameworks landscape " ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(481) "

Photo of Jonathan StarkIn this session, Jonathan Stark takes an in depth look at several mobile frameworks, including JQTouch, JQuery Mobile and SenchaTouch, comparing and contrasting their approaches, and most appropriate uses. As a developer looking to tailor experiences and applications for the mobile web, this will be an invaluable session.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(46) "jonathan-stark-the-mobile-frameworks-landscape" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 15:26:34" ["post_modified_gmt"]=> string(19) "2011-06-26 05:26:34" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3371" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "2" ["filter"]=> string(3) "raw" } [14]=> object(stdClass)#130 (25) { ["ID"]=> int(3368) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 16:56:02" ["post_date_gmt"]=> string(19) "2011-06-04 06:56:02" ["post_content"]=> string(2252) "

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

Presentation slides

Presentation slides (external site)

Session description

With HTML5, we can now cache our applications and the data that goes with them. This means our favourite programming platform can now be used to build apps that work offline, survive intermittent downtimes, and gain in performance from cached content. In this session we’ll get hands-​​on with the application cache to make the app run when it’s not online. We’ll check out the techniques for client-​​side persistence: web storage and indexed database. Finally, we’ll look at the latest techniques for file access — reading and writing files on the user’s hard drive from a web app is being defined by web standards and implemented in today’s modern browsers.

About Michael Mahemoff

Photo of Michael MahemoffMichael 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.Follow Michael on Twitter: @mahemoff
" ["post_title"]=> string(56) "Michael Mahemoff - HTML5 offline for fun and performance" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(593) "

Photo of Michael MahemoffIn this session we’ll get hands-​​on with the application cache to make the app run when it’s not online. We’ll check out the techniques for client-​​side persistence: web storage and indexed database. Finally, we’ll look at the latest techniques for file access — reading and writing files on the user’s hard drive from a web app is being defined by web standards and implemented in today’s modern browsers.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(54) "michael-mahemoff-html5-offline-for-fun-and-performance" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 17:31:36" ["post_modified_gmt"]=> string(19) "2011-06-26 07:31:36" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3368" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } } ["post"]=> object(stdClass)#116 (25) { ["ID"]=> int(3793) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-11-14 20:12:03" ["post_date_gmt"]=> string(19) "2011-11-14 10:12:03" ["post_content"]=> string(2345) "

Web Directions South 2011, Sydney, October 14th.

Presentation slides

Session description

Let’s admit it, the tools for writing CSS aren’t very advanced. For the most part, the people who write tools don’t know about CSS and the people who know about CSS don’t write tools. Quite a conundrum! In this session, you’ll learn about good tools that can make development faster and maintenance easier. We’ll also talk a bit about where we can go from here. What tools do we need as sites are becoming more and more complex? We need to get beyond tools whose primary goal is to avoid hand-coding and realize that, as our techniques for writing CSS become more powerful, our tools can too! Session will include:
  • Validators
  • Preprocessors
  • Finding dead rules
  • Linting
  • CSS3 gradient tools
  • Performance measurement tools
  • Unit testing

About Nicole Sullivan

Photo of Nicole SullivanNicole is an evangelist, front-end performance consultant, CSS Ninja, and author. She started the Object-Oriented CSS open source project, which answers the question: how do you scale CSS for millions of visitors or thousands of pages? She also consulted with Facebook and the W3C, and is the co-creator of Smush.it, an image optimization service in the cloud. She is passionate about CSS, web standards, and scalable front-end architecture for large commercial websites.She co-authored Even Faster Websites and blogs at stubbornella.org.Follow Nicole on Twitter: @stubbornella" ["post_title"]=> string(33) "Nicole Sullivan - CSS Power Tools" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(267) "

Photo of Nicole SullivanIn this session, you’ll learn about good tools that can make CSS development faster and maintenance easier.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(31) "nicole-sullivan-css-power-tools" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-11-15 11:53:03" ["post_modified_gmt"]=> string(19) "2011-11-15 01:53:03" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3793" ["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) "35" ["name"]=> string(6) "coding" ["slug"]=> string(6) "coding" ["term_group"]=> string(1) "0" ["term_order"]=> string(1) "0" ["term_taxonomy_id"]=> string(2) "35" ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(2) "67" } ["queried_object_id"]=> int(35) }

Presentations about coding

Podcasts, slides, videos and more

Nicole Sullivan — CSS Power Tools

Photo of Nicole SullivanIn this session, you’ll learn about good tools that can make CSS development faster and maintenance easier.

See the slides and hear the podcast »

Peter Mika — Making the Web searchable

Photo of Peter MikaIn this presentation, we overview the basic set of technologies that can be used to annotate web pages so that they can be processed by data-​​aware search engines.

See the slides and hear the podcast »

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 »

Michael Honey & Tim Riley — Web or native? Smart choices for smartphone apps

Photo of Michael HoneyPhoto of Tim RileyIn this session, Michael Honey and Tim Riley answer the question “web or native?” from business, product design and development perspectives. 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 »

Ben Birch — HTML5, PhoneGap and What’s Next

Photo of Ben BirchIf this year is all about the mobile space maturing, then your web skills are where it’s at and a key player is PhoneGap, which supercharges your code and gets you into the app store(s).

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 »

Ryan Seddon — Remote debugging landscape

Photo of Ryan SeddonHow do we test the vast array of devices out there? And what tools can help us make this a painless experience?

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 »

Jonathan Stark — The mobile frameworks landscape

Photo of Jonathan StarkIn this session, Jonathan Stark takes an in depth look at several mobile frameworks, including JQTouch, JQuery Mobile and SenchaTouch, comparing and contrasting their approaches, and most appropriate uses. As a developer looking to tailor experiences and applications for the mobile web, this will be an invaluable session.

See the slides and hear the podcast »

Michael Mahemoff — HTML5 offline for fun and performance

Photo of Michael MahemoffIn this session we’ll get hands-​​​​on with the application cache to make the app run when it’s not online. We’ll check out the techniques for client-​​​​side persistence: web storage and indexed database. Finally, we’ll look at the latest techniques for file access — reading and writing files on the user’s hard drive from a web app is being defined by web standards and implemented in today’s modern browsers.

See the slides and hear the podcast »