object(WP_Query)#69 (47) { ["query_vars"]=> array(55) { ["tag"]=> string(11) "development" ["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(3) "114" ["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(11) "development" } ["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(11) "development" } ["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) "37" ["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) "9d1994fbdb17ad970d6040783c4f7a40" ["query_vars_changed"]=> bool(false) ["thumbnails_cached"]=> bool(false) ["query"]=> array(1) { ["tag"]=> string(11) "development" } ["request"]=> string(342) " 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 (115) ) 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 Tom 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) "
Learn 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 Julio 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) "
This 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(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 Douglas 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) "
We 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" } [3]=> object(stdClass)#119 (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 Addy 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) "
In 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" } [4]=> object(stdClass)#120 (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 Jonathan 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) "
In 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" } [5]=> object(stdClass)#121 (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 Michael 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) "
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.
" ["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" } [6]=> object(stdClass)#122 (25) { ["ID"]=> int(3363) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 16:16:02" ["post_date_gmt"]=> string(19) "2011-06-04 06:16:02" ["post_content"]=> string(2128) "
Web Directions @media 2011, London, May 26th 1:40pm.
Presentation slides Session description A much-hyped feature of HTML5 is native multimedia. In this session we’ll look at embedding
and into your pages, and how to make it work cross-browser and degrade gracefully in older browsers. Sound too good to be true? It’s not!We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.About Bruce Lawson Bruce evangelises Open Web Standards for Opera . He’s currently working with the British Standards Institution to draft the new Standard for commissioning accessible web sites and writing a book about HTML5. Previously, he’s been front-end technical lead for the Law Society and Solicitors Regulation Authority web sites, tutor to a princess’ daughter in Thailand, a movie extra in Bombay, and a tarot card reader in Istanbul. He blogs at brucelawson.co.uk , drinks Guinness and is training for a blue belt in kickboxing.Follow Bruce on Twitter: @brucel " ["post_title"]=> string(43) "Bruce Lawson - Native multimedia with HTML5" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(468) " We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(41) "bruce-lawson-native-multimedia-with-html5" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 14:06:26" ["post_modified_gmt"]=> string(19) "2011-06-26 04:06:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3363" ["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(3361) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 15:42:18" ["post_date_gmt"]=> string(19) "2011-06-04 05:42:18" ["post_content"]=> string(2110) "Web Directions @media 2011, London, May 27th 2:40pm.
Presentation slides Session description What does one learn after 15 years of development? I've built web sites and applications for Tesco, NASA, Channel 4, Three telecom. I even worked on the world's #1 site. You might expect to hear about performance or some language I like or framework. I don't think any of those are the answer. You can always pick better or worse tools for the right job, but there are some fundamental things that experience teaches you. I'd like to share my experiences with you. Here are Tom's rules of development:Complexity is the enemy Don't optimise too soon All rules are made to be broken I'll discuss these rules and how they can make you a better developer. Less blood and sweat, more tears. Tears of joy that is.About Tom Hughes-Croucher Tom Hughes-Croucher is a web developer and Chief Evangelist at Joyent . Tom has contributed to a number of web standards for the World Wide Web Consortium (W3C) and the British Standards Institute (BSI). He has worked for and with numerous well known brands including Yahoo!, NASA, Tesco, Three telecom and UK Channel 4. He is currently writing "Up and Running with Node.js" for O'Reilly Media.Follow Tom on Twitter: @sh1mmer
" ["post_title"]=> string(51) "Tom Hughes-Croucher - Lessons from a coding veteran" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(313) " Here are Tom's rules of development:
Complexity is the enemy Don't optimise too soon All rules are made to be broken " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(49) "tom-hughes-croucher-lessons-from-a-coding-veteran" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-04 15:55:52" ["post_modified_gmt"]=> string(19) "2011-06-04 05:55:52" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3361" ["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(3359) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 15:18:25" ["post_date_gmt"]=> string(19) "2011-06-04 05:18:25" ["post_content"]=> string(2745) "Web Directions @media 2011, London, May 26th 11:45am.
Presentation slides Session description Building a mobile app isn’t easy. Regardless of chosen platform or technology creating a memorable mobile experience has some pretty intense challenges throughout. However if you can get it right it can have some incredible rewards and propel your brand in more ways than one. After spending ten years building mobile apps for some of the biggest companies in the world, author and mobile designer Brian Fling shares his six rules for building amazing apps that will either you get you started or improve upon your next release.About Brian Fling Brian Fling is an authority in the field of in mobile user experience and designing for multiple contexts. He has worked with hundreds of businesses from early stage start-ups to Fortune 50 companies to leverage a variety of mediums, like mobile devices, to design for the needs and context of real people.Author of O’Reilly Media’s Mobile Design and Development: Practical concepts and techniques for creating mobile sites and web apps , Brian goes in depth into the design principles involved in creating compelling mobile experiences for this new era of multiple devices and context. As well as explore the rapidly growing area of how to easily design and build a mobile site and web app, how to deal with devices practically and how to translate an experience to a variety of mobile devices.Brian is a frequent author and speaker on the issues on mobile design, the mobile web and mobile user experience, teaching people how to leverage mobile all over the world. Brian is also the founder and president of pinch/zoom , a design and development agency specializing on mobile experiences helping clients like Best Buy, Lonely Planet and others dive into the world of mobile.Follow Brian on Twitter: @fling " ["post_title"]=> string(56) "Brian Fling - Six rules to designing amazing mobile apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(406) " After spending ten years building mobile apps for some of the biggest companies in the world, author and mobile designer Brian Fling shares his six rules for building amazing apps that will either you get you started or improve upon your next release.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(54) "brian-fling-six-rules-to-designing-amazing-mobile-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-04 15:18:25" ["post_modified_gmt"]=> string(19) "2011-06-04 05:18:25" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3359" ["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(3334) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 12:04:36" ["post_date_gmt"]=> string(19) "2011-06-04 02:04:36" ["post_content"]=> string(2748) "Web Directions Unplugged 2011, Seattle, May 12th 9:10am.
Presentation slides Session description This keynote will focus on the unique potential offered to web developers — the ability to use the web platform to build compelling applications that reach across different devices, scenarios and environments. In discussing the approaches necessary to deliver great experiences across all these spaces, we will also uncover unique opportunities in a platform that reaches from mobile phones to the biggest display screen in your house.About Chris WIlson Chris Wilson is a Developer Advocate at Google Inc . He began working on web browsers in 1993 when he co-authored the original Windows version of NCSA Mosaic, the first mass-market WWW browser. After leaving NCSA in 1994 and spending a year working on the AIRMosaic web browser for SPRY, Inc., he joined Microsoft’s Internet Explorer team as a developer in 1995.Over the course of 15 years, Chris represented Microsoft in many standards working groups, in particular helping develop standards for Cascading Style Sheets, HTML, the Document Object Model and XSL through the W3C working groups. He also developed the first implementation of Cascading Style Sheets in Internet Explorer – the first, in fact, in any mass-market web browser. Beginning in 2001, he spent a few years working on the WPF project, but rejoined the IE team in 2004 to lead the IE Platform and Security team, then moved to work on the Javascript engine team in 2009.In 2010, Chris left Microsoft and joined Google’s Developer Relations team, and is currently working on the Google TV project.In his free time, he enjoys photography and hiking with his wife and daughter, and scuba diving in the cool waters of Puget Sound. Occasionally he remembers to share his thoughts on his blog .Follow Chris on Twitter: @cwilso " ["post_title"]=> string(53) "Chris Wilson - Keynote: The Convergence of All Things" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(594) " This keynote will focus on the unique potential offered to web developers — the ability to use the web platform to build compelling applications that reach across different devices, scenarios and environments. In discussing the approaches necessary to deliver great experiences across all these spaces, we will also uncover unique opportunities in a platform that reaches from mobile phones to the biggest display screen in your house.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(42) "chris-wilson-the-convergence-of-all-things" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-06 16:20:48" ["post_modified_gmt"]=> string(19) "2011-06-06 06:20:48" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3334" ["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(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 Robby 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) " 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.
" ["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" } [11]=> object(stdClass)#127 (25) { ["ID"]=> int(3326) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 10:41:08" ["post_date_gmt"]=> string(19) "2011-06-04 00:41:08" ["post_content"]=> string(2293) "Web Directions Unplugged 2011, Seattle, May 12th 10:45am.
Presentation slides Session description Developers have long been able to use an array of debugging, profiling and other testing tools to ensure application quality and performance. More recently, web developers have started to rely on increasingly sophisticated tools to help test their web sites and applications. But particularly in the mobile space, when developing sophisticated applications with web technologies, testing presents significant challenges.Ross Boucher, one of the developers of Objective-J, the Cappuccino web application framework, the visual development tool Atlas, and 280 slides knows a thing or two about testing sophisticated applications developed using web technologies. In this session, he’ll share some of those secretes, and help you better test and debug your applications.About Ross Boucher Ross Boucher is co-founder of 280 North , the organization behind 280 slides and the popular Cappuccino and Atlas frameworks. At 280 North, he splits his time between server and client-side code, including the text system in 280 Slides. He has a M.S. in Electrical Engineering from USC. After graduating, he worked as an engineer at Apple on the iTunes Store. His team was responsible for music recommendations, charting, and search. Ross is currently working with his colleagues to create tools that will help everyone build rich applications.Follow Ross on Twitter: @boucher " ["post_title"]=> string(63) "Ross Boucher - Quality Control: Testing and debugging your apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(578) " Developers have long been able to use an array of debugging, profiling and other testing tools to ensure application quality and performance. More recently, web developers have started to rely on increasingly sophisticated tools to help test their web sites and applications. But particularly in the mobile space, when developing sophisticated applications with web technologies, testing presents significant challenges.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(60) "ross-boucher-quality-control-testing-and-debugging-your-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-12 16:09:26" ["post_modified_gmt"]=> string(19) "2011-06-12 06:09:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3326" ["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(3260) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-05-29 10:15:26" ["post_date_gmt"]=> string(19) "2011-05-29 00:15:26" ["post_content"]=> string(2632) "Web Directions Unplugged 2011, Seattle, May 12th 2:40pm.
Presentation slides Session description We’ve heard it all before… prototype, prototype, prototype. It’s a standard step in almost any design process — but often the first step skipped in time and budget constrained projects. While prototyping is considered a standard step in any UX design process, it is an *essential* part of the mobile UX process. This talk will outline why prototyping is essential to part of the mobile UX process and how prolific prototyping is a necessary step for designers keen to grow the ruthless editing skills necessary to craft successful mobile experiences. This talk will also cover common and uncommon mobile prototyping tools, methods and techniques that you can apply to your project work.About Rachel Hinman Rachel Hinman is a researcher, designer and a recognized thought leader in the mobile user experience field.Currently, Rachel is a Senior Research Scientist at the Nokia Research Center in Palo Alto, California. There she focuses on the research and design of emergent and experimental mobile interfaces and mobile experiences for emerging markets. Prior to joining Nokia, Rachel was an experience design director at Adaptive Path, and a mobile researcher and strategist for Yahoo’s mobile group.Rachel writes and speaks frequently on the topic of mobile research and design. She is the creative force behind the 90 Mobiles in 90 Days Project and her perspectives on mobile user experience has been featured in Interactions Magazine, BusinessWeek and Wired. She is currently writing a book entitled, “The Mobile Frontier: A Guide for Designing Mobile Experiences” with Rosenfeld Media. Expected publication is late 2011.Follow Rachel on Twitter: @Hinman " ["post_title"]=> string(45) "Rachel Hinman - Mobile Prototyping Essentials" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(716) " We’ve heard it all before… prototype, prototype, prototype. It’s a standard step in almost any design process — but often the first step skipped in time and budget constrained projects. While prototyping is considered a standard step in any UX design process, it is an *essential* part of the mobile UX process. This talk will outline why prototyping is essential to part of the mobile UX process and how prolific prototyping is a necessary step for designers keen to grow the ruthless editing skills necessary to craft successful mobile experiences.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(43) "rachel-hinman-mobile-prototyping-essentials" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-05-29 11:53:23" ["post_modified_gmt"]=> string(19) "2011-05-29 01:53:23" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3260" ["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(3253) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-05-29 10:13:59" ["post_date_gmt"]=> string(19) "2011-05-29 00:13:59" ["post_content"]=> string(1672) "Web Directions Unplugged 2011, Seattle, May 12th 11:45am.
Presentation slides Session description As browsers explode with new capabilities and migrate onto devices users can be left wondering, “what’s taking so long?” Learn how HTML, CSS, JavaScript, and the web itself conspire against a fast-running application and simple tips to create a snappy interface that delight users instead of frustrating them.About Nicholas Zakas Nicholas 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(39) "Nicholas Zakas - Mobile Web Speed Bumps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(474) " As browsers explode with new capabilities and migrate onto devices users can be left wondering, “what’s taking so long?” Learn how HTML, CSS, JavaScript, and the web itself conspire against a fast-running application and simple tips to create a snappy interface that delight users instead of frustrating them.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(37) "nicholas-zakas-mobile-web-speed-bumps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-05-29 11:31:07" ["post_modified_gmt"]=> string(19) "2011-05-29 01:31:07" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3253" ["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(3266) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-05-29 10:12:16" ["post_date_gmt"]=> string(19) "2011-05-29 00:12:16" ["post_content"]=> string(2782) "Web Directions Unplugged 2011, Seattle, May 13th 10:30am.
Presentation slides External slides (PDF) Session description In the absence of a "Widgets for Dummies" book being available at your local bookstore, this presentation will try to bring you up-to-speed with what you need to know to start developing widgets.Split into two parts, we'll cover the theory behind widgets:seriously, yet another platform to code for?! - vendor and manufacturer support for widgets & compatible development frameworks what widgets are good for - save your users (and yourself) time, money and frustration what widgets are not-so-good for - they're not a silver bullet! and widgets in practice:widgets and device compatibility - the good news is also potential bad news screen sizes - resizing and its headaches widget distribution and making money - everybody else is doing it, so why can't we? You'll get most out of this talk if you:have heard of widgets but don't know how to use them are wondering whether widgets could solve a particular problem you have. (i.e. no specific browser) have tried making widgets but got stuck and gave up About Daniel Davis Daniel is the Web Evangelist for Opera ’s Japan office based in Tokyo. His previous work experience includes project management, IT training, web development, software development and system administration in both Japan and the UK, his home country. After studying Japanese and Chinese at university, he grew more and more interested in the flourishing field of IT and the web, learning as much as he could by playing and experimenting with internet-related technologies. His current work promoting web standards and cross-device web development at Opera fits in perfectly with his ideology of openness and equality across linguistic, social and socio-economic borders.Follow Daniel on Twitter: @ourmaninjapan " ["post_title"]=> string(45) "Daniel Davis - Widgets in Theory and Practice" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(351) " In the absence of a "Widgets for Dummies" book being available at your local bookstore, this presentation will try to bring you up-to-speed with what you need to know to start developing widgets.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(43) "daniel-davis-widgets-in-theory-and-practice" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-07 08:41:55" ["post_modified_gmt"]=> string(19) "2011-06-06 22:41:55" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3266" ["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(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 Tom 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) " Learn 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(3) "114" ["name"]=> string(11) "development" ["slug"]=> string(11) "development" ["term_group"]=> string(1) "0" ["term_order"]=> string(1) "0" ["term_taxonomy_id"]=> string(3) "115" ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(2) "37" } ["queried_object_id"]=> int(114) } Presentations about development Podcasts, slides, videos and more Learn how to build high performance Internet and web applications with Node.js.
See the slides and hear the podcast »
This 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 »
We first got server side JavaScript in 1996. This time, we’re going to get it right.
See the slides and hear the podcast »
In 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 »
In 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 »
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.
See the slides and hear the podcast »
We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
See the slides and hear the podcast »
Here are Tom’s rules of development:
Complexity is the enemy Don’t optimise too soon All rules are made to be broken See the slides and hear the podcast »
After spending ten years building mobile apps for some of the biggest companies in the world, author and mobile designer Brian Fling shares his six rules for building amazing apps that will either you get you started or improve upon your next release.
See the slides and hear the podcast »
This keynote will focus on the unique potential offered to web developers — the ability to use the web platform to build compelling applications that reach across different devices, scenarios and environments. In discussing the approaches necessary to deliver great experiences across all these spaces, we will also uncover unique opportunities in a platform that reaches from mobile phones to the biggest display screen in your house.
See the slides and hear the podcast »
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.
See the slides and hear the podcast »
Developers have long been able to use an array of debugging, profiling and other testing tools to ensure application quality and performance. More recently, web developers have started to rely on increasingly sophisticated tools to help test their web sites and applications. But particularly in the mobile space, when developing sophisticated applications with web technologies, testing presents significant challenges.
See the slides and hear the podcast »
We’ve heard it all before… prototype, prototype, prototype. It’s a standard step in almost any design process — but often the first step skipped in time and budget constrained projects. While prototyping is considered a standard step in any UX design process, it is an *essential* part of the mobile UX process. This talk will outline why prototyping is essential to part of the mobile UX process and how prolific prototyping is a necessary step for designers keen to grow the ruthless editing skills necessary to craft successful mobile experiences.
See the slides and hear the podcast »
As browsers explode with new capabilities and migrate onto devices users can be left wondering, “what’s taking so long?” Learn how HTML , CSS , JavaScript, and the web itself conspire against a fast-running application and simple tips to create a snappy interface that delight users instead of frustrating them.
See the slides and hear the podcast »
In the absence of a “Widgets for Dummies” book being available at your local bookstore, this presentation will try to bring you up-to-speed with what you need to know to start developing widgets.
See the slides and hear the podcast »
« Further reading