Smartial Wayback Machine Text Extractor
This article contains 15 images. You will find them at the very end of the article.
This article contains 4666 words.
Web Directions Code – Melbourne
Melbourne, get your code on. Connect with the smartest people on the web and see what’s happening at the leading edge of development. Join us for two in depth days of learning and inspiration at the first ever Web Directions Code.
Day 1: HTML5
Paul Irish
Paul Irish is a front-end developer who loves the web. He is on Google Chrome’s Developer Relations team as well as jQuery’s.
He develops the HTML5 Boilerplate, the HTML5/CSS3 feature detection library Modernizr, CSS3 Please, and other bits and bobs of open source code. (Look in the sidebar)
He can tweet, IRC, podcast and blog, too.
Paul wants you to make really fucking cool shit. Web sites, web apps, and games. Tell him what he can do to make it easier for you to build cool shit. For real.
I am not looking for a new position, but if you’re aching to read more.. here’s my resumé.
The Web Development Workflow of 2013
The challenge for webapp developers is scaling the experience to delight users, while simultaneously scaling the application code to provide speed, modularity, and power. All the while, the client side costs per kilobyte loom. In this talk, we dive into what comprises the modern webapp client side stack: tools, frameworks, and your application stack.
Divya Manian
Divya Manian is a Web Opener for Opera Software in Seattle. She made the jump from developing device drivers for Motorola phones to designing websites and has not looked back since. She takes her duties as an Open Web vigilante seriously which has resulted in collaborative projects such as HTML5 Readiness and HTML5 Boilerplate.
Designing in the browser
Each website is a product used daily by people to take actions, not just read the content on it. Your product is amorphous, it takes the shape of whatever container it fills: a mobile browser, a touch enabled desktop browser, or a 30″ iMac that is connected to the Internet via tethering. Photoshop is just one of the means to an end in this new age of utilitarian web sites.
The new technologies available in HTML5 already allow you to create prototypes quickly in the browser. Learn how to create a prototype from start to finish using these new technologies while taking advantage of quick prototyping tools.
John Allsopp
John Allsopp has spent more than 15 years developing for the web, developing software like the acclaimed CSS editor Style Master, and writing and publishing training for web developers. John frequently speaks at conferences and delivers workshops around the world. He is a co-founder of the Web Directions conferences for web designers and developers, held on several continents. In 1999, John wrote the still highly regarded Dao of Web Design and his Microformats: Empowering Your Markup for Web 2.0 was the first book published on microformats. He is also the author of Developing with Web Standards. When not bathed in the glow of various computer screens, he’s a volunteer surf lifesaver and lives at the southern edge of Sydney with his wife and young daughters, who are the light of his life.
Getting off(line): appcache, localStorage and more for faster apps that work offline
One of the perceived benefits of “native” apps is that they can be installed on a device, then run when the user isn’t connected. But web apps can do this too.
In this session, John Allsopp will show you how to use HTML5 features such as app cache and webStorage to create apps that the user can install, and which will work even when the user is cruising at 30,000 feet with no web connection.
These features also have the added bonus of helping to improve the performance of web sites and apps as well, and even work in all modern browsers and devices, including IE8 up!
Dave Johnson
Dave is a co-founder of Nitobi. He holds a BASc in Electrical Engineering (UBC) and a PhD in Solid State Physics from London’s Imperial College which both have pretty much nothing to do with mobile phones or software development. Dave spends most of his time working on and talking about the PhoneGap project.
Device APIs-closing the gap between native and web
Where once web pages were sandboxed, with little if any access to the underlying device capabilities, increasingly, this is no longer the case.
From the first steps of geolocation, which enables any web site or application to ask the browser for a user’s location, an increasing range of device features are beging exposed in the DOM: the file system, camera, gyrosopes, address book, compasses and more.
In this session, Dave Johnson, originator of the phoneGap project delves into HTML5 and related device APIs, enabling us to build richer, more sophsitcated applications in the browser.
Damon Oehlman
Damon 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.
HTML5 Messaging
As browser technologies become more sophisticated, increasingly the logic of web applications is moving into the browser itself. Just as XMLHttpRequest and COMET messaging initiated the Ajax revolution, new messaging technologies like websockets and web intents promise another level of sophistication for web applications.
Come and hear how these technologies can help you create more powerful desktop and mobile web applications with HTML5’s new messaging features.
Silvia Pfeiffer
Silvia is an open video technology enthusiast with a long background in open source software, media technology research and development, and in open standards. She has a PhD in audio and video content analysis, has worked with research institutes, started her own video technology company, is a freelance Web and standards developer, and is currently a Google contractor working on W3C video standards and Google video technology. She has been one of the key drivers of video accessibility specifications in HTML5 and the author of “The Definitive Guide to HTML5 Video”.
Implementing Video Conferencing in HTML5
Recently, a new specification was proposed that extends HTML5 with real-time communication capabilities. Web developers will be able to implement video conferencing in Web pages with just a few lines of JavaScript code. The MediaStream and PeerConnection objects provide something fundamentally different from the traditional web: peer-to-peer connections without an intermediate relay. This presentation will explain the new objects and show a demo of its implementation in the Chrome Web browser.
Anson Parker
Anson Parker is a web developer based in Melbourne, Australia. His past has included stints at Optus and News Limited in Sydney, as well as a couple of years with a tech start-up in San Francisco. Over that time he has moved from design to programming to product development. He is the man behind the domain name search engine Domize and plans on launching an automotive search engine in 2012.
The HTML5 History API: PushState or bust!
Get the low-down on this excellent HTML5 feature and learn how you can add it to your own web projects (and why you’d want to!). We’ll also look at some of the mis-steps made along the way (like the 2011/12 Twitter web interface).
Andrew Fisher
Andrew Fisher is deeply passionate about technology and is constantly tinkering with and breaking something — whether it’s a new application for mobile computing, building a robot, deploying a cloud or just playing around with web tech. Sometimes he does some real work too and has been involved in developing digital solutions for businesses since the dawn of the web in Australia and Europe for brands like Nintendo, peoplesound, Sony, Mitsubishi, Sportsgirl and the Melbourne Cup.
Andrew is the CTO for JBA Digital, a data agency in Melbourne Australia, where he focuses on creating meaning out of large, changing data sets for clients. Andrew is also the founder of Rocket Melbourne, a startup technology lab exploring physical computing and the Web of Things.
Getting all touchy feely with the mobile web
As the majority of web users shift to touch devices, the expectation is becoming that everything becomes touchable — including the mobile web. This session will provide a practical and pragmatic view of where touch is at from a web standards perspective and how you can start weaving touch interactions into your mobile web applications.
Day 2: JavaScript
Rob Hawkes
Rob thrives on solving problems through code. He has an addiction to visual programming and can’t get enough of HTML5 and JavaScript. He’s the author of Foundation HTML5 Canvas and is a Technical Evangelist at Mozilla. He leads the gaming side of Mozilla’s work within the developer community.
HTML5 technologies and game development
With Angry Birds, Cut the Rope and other blockbuster games now working in modern web browsers, it’s fair to say native, browser based gaming has arrived for real. But how do they do it? In the sessions, Mozilla Technical Evangelist Rob Hawkes looks at the features now in your browsers to help develop games (and other interactive web based experiences) including the Canvas and WebGL, HTML5 Audio API, Mouselock and the Joystick API.
Jed Schmidt
Jed Schmidt is a JavaScript developer based in Tokyo, and has been using node.js since just before its debut in 2009. He maintains a variety of open-source JavaScript libraries (including a DynamoDB client, Chrome extension packer, and OAuth2 login aggregator), and has built several fun projects on node.js, including 140byt.es, a tweet-sized code golfing contest, and Ramendan, a grueling month-long test of ramen devotion.
NPM: Node’s Personal Manservant
In just 30 months, node.js has gone from an obscure toy to the most watched development platform on GitHub. Once the next stable version ships, significant focus will move to improving the community-driven ecosystem of modules, making it easier to navigate and contribute.
In this talk, Jed will introduce the two faces of NPM, the official node.js package manager: NPM the ecosystem, for finding existing modules and developing and publishing your own modules, and NPM the tool, for managing and streamlining node.js workflows for your own projects.
Ryan Seddon
Ryan 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.
Debugging secrets for the lazy developer
Client-side unit testing can be a painful thing to test in all browsers, so as a “lazy developer” I like to do as little as possible. We’ll dive into how we can automate this process and what tools are out there to help us and how I use these on Modernizr.
Jared Wyles
Jared is a senior software engineer having recently taken over reigns of the frontend at big commerce. He has done a stint with Atlassian and digital agencies working with the web for the past 5 years. When not working, he can usually be found drinking somewhere ranting about the current state of web applications or web standards to whoever will listen, and in front of whatever conference will have his rants on the importance of performance.
Removing the gag from your browser
Before we fork out for expensive performance monitoring tools What if we took the time to listen to what our browser was trying to tell us? We can discover a whole range of features you may have ignored. Discover how to debug network latency issues, memory leaks and other performance fun in our browsers. With web applications becoming more like desktop apps, remaining open for days at a time. Now is the time to listen to your browsers pain and walk away with a new toolkit of performance best practices.
Mark Dalgleish
Mark Dalgleish works as a front-end developer in Melbourne. He’s obsessed with everything web and loves using JavaScript, CSS and HTML to create rich experiences that resonate with end users. In his spare time, he loves experimenting with the latest web technologies and sharing projects online.
Getting Closure
An in-depth look at how JavaScript’s first-class functions and lexical scope allow us to write powerful and expressive code.
Tony Milne
Tony is a co-founder of Inlight Media, a leading Melbourne web and mobile development company who specialise in Node.js backed iOS/web projects. When Tony fills in his census survey answers, JavaScript is his native language. Tony helps organise and regularly attends MelbJS (a Melbourne JavaScript group) and the Melbourne Node.js meet-up, so you can come along, hang out and drink a beer with him there.
Party like it’s 1999, write JavaScript like it’s 2012!
This 15 minute party may or may not include: when and how to load and run JavaScript on page load; JavaScript coding conventions you should adopt; a look at writing callback oriented JavaScript and some JavaScript performance tips for fun and profit.
Tim Oxley
Tim works primarily on the NodeJS platform, building lightweight data and interconnectivity services for business. Since leaping from Flash’s burning carcass, Tim has been honing his skills as a professional JavaScript developer while championing professional programming practices as a consultant in Australia and worldwide.
Clientside templates for reactive UI
Today’s web browser is a powerful application platform, challenging the traditional responsibilities of web application server and client. In this session we learn to harness the browser to do some of the heavy-lifting traditionally delegated to the server-side.
Pushing rendering tasks onto the web browser reduces the amount of hand-holding required of a server, minimising network utilisation and lag involved in user interactions. This decouples our views from our server implementation and can improve overall application performance. Your web applications will feel snappy and lightweight, presenting a more pleasant user experience.
We will explore the implications of client-side rendering and the differences between popular client-side templating tools, such as jQuery templates, EJS, Underscore and Handlebars, evaluating compatibility, performance, expressiveness and project health, while comparing statistics and user experience with traditional server-side templating techniques.
Damon Oehlman
Damon 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.
The main event: beyond event listeners
Stuck in the land of DOM-based event handling in your JS code? While jQuery (and other libraries) help ease the pain, they don’t solve all the problems.
This session will explore modern JS event libraries that will change the way you architect and build your apps forever.
Program
Two full days of all you can eat HTML5 and JavaScript goodness.
You can download this schedule directly into a scheduling application like iCal or Outlook. But of course, you don’t need to do this — you’ll get a copy of the schedule at the conference.
Wednesday, May 23 2012
TimeSessions08:01–09:00Registration09:00–09:15Opening Comments09:15–10:10The Web Development Workflow of 2013 with Paul Irish10:10–10:40Morning tea10:40–11:30Device APIs-closing the gap between native and web with Dave Johnson11:30–12:20HTML5 Messaging with Damon Oehlman12:20–13:20Lunch13:20–13:40The HTML5 History API: PushState or bust! with Anson Parker13:40–14:00Implementing Video Conferencing in HTML5 with Silvia Pfeiffer14:00–14:20Getting all touchy feely with the mobile web with Andrew Fisher14:20–14:40To be announced14:40–15:00To be announced15:00–15:30Afternoon tea15:30–16:20Getting off(line): appcache, localStorage and more for faster apps that work offline with John Allsopp16:20–17:15Designing in the browser with Divya Manian17:15–17:25Day 1 Closing CommentsThursday, May 24 2012
TimeSessions09:00–09:10Day 2 Opening comments09:10–10:05HTML5 technologies and game development with Rob Hawkes10:05–10:35Morning tea10:35–11:25NPM: Node’s Personal Manservant with Jed Schmidt11:25–12:15Removing the gag from your browser with Jared Wyles12:15–13:15Lunch13:15–13:35Party like it’s 1999, write JavaScript like it’s 2012! with Tony Milne13:35–13:55The main event: beyond event listeners with Damon Oehlman13:55–14:15Getting Closure with Mark Dalgleish14:15–14:35Debugging secrets for the lazy developer with Ryan Seddon14:35–14:55To be announced14:55–15:25Afternoon tea15:25–16:15Clientside templates for reactive UI with Tim Oxley16:15–17:10To be announced17:10–17:30Closing CommentsVenue
Web Directions Code will be held on Level 17 at The RACV City Club at 501 Bourke St in Melbourne CBD.
Accommodation options
Traveling from out of town on a budget? We’ve pulled together a bunch of cheap and cheerful options for accommodation and put them on a map for you. Check out Wotif as well. We also have special rates at the RACV itself. If you want to treat yourself and stay at the conference venue just give them a call and let them know the event you’re attending, and you will get the discount rate of $255 per night.
Eating and drinking
Attending a conference like Web Directions Code is a whole lot more than what happens from 9 to 5, and Melbourne has countless great places to grab a drink or a meal at any hour of the night or day. Impress your new friends by taking them to one of the awesome places on our map. And Melbourne people, don’t hold back with sharing any awesome hidden gems we don’t know about!
Pricing
As well as featuring the most interesting people presenting their most up to the minute ideas, Web Directions Code is fully catered, with social events galore. You won’t find better value anywhere for an event like this.
Been to a previous Web Directions event? We’d love to see you back again: please get in touch if you did not receive your emailed discount code.
TicketDates & AvailabilityPriceEarly BirdMarch 5th to March 31st$799Middle BirdApril 1st to May 1st$899Late BirdMay 2nd to May 23rd$999Fine Print
All the prices listed on this page are in Australian Dollars. Prior to the event, conference and workshop tickets may be transferred at no cost, and cancelled with a 10% handling cost.
Conference
Conference registration includes:
- Attendance at every session of Web Directions Code (May 23rd & 24th)
- Catered morning and afternoon tea breaks and lunch
- Drinks and networking reception on the evening of the 23rd
- Closing night party on Thursday May 24th
We all know that 50% of the goodness of being at an event happens after hours. Amazing presentations are critical so we put a lot of time into curating a program that is right on the mark. But this is nothing without opportunities to connect with other attendees and discuss what you’ve seen and heard.
There’ll be an official opening night drinks on Wednesday the 23rd, as well a closing night party on the evening of Thursday the 24th, so make sure you put these in the diary. As well as this, Web Directions Code is fully catered for morning and afternoon tea, as well as lunch on both days. So, you’re going to have to work real hard to find time to check out all these awesome Melbourne drinking holes and eateries.
Are you up for the challenge?
Web Directions Code is brought to you by Web Directions — find out more about us, and our other events past and future.
Contact us
We want to hear from you — we really do! You know the absolute bestest way to get in touch and get a fast reply? Shoot us a message with the form below.
First, what’s your name:
Your email address:
What are you contacting us about:
And what’s your question / concern:
Got something you want to call us about? We’re not always in the office, so that form above really is the best way to get through. But if you really want to pick up the phone, we’re at +61 2 9043 6797. Oh, and we accept faxes too — send them to + 61 2 8088 3835.
Images:
The images are downsized due to limited space here. The original dimensions may differ.Click on the image to open it on a new tab.