Web Directions Code 2013 was an absolute blast! Missed out? Then don't miss Web Directions South 2013 in October.
Follow @webdirections and get on our newsletter to catch all the videos from this event.
The conference runs from 9am to 5pm on May 2nd and 3rd, with parties after the show on both nights.
|Thursday May 2|
|11.30am||Create impact with CSS filtersAlex Danilo|
|11.50am||What's ECMAScript 6 good for?Julio Cesar Ody|
|1.25pm||CSS preprocessor performanceNicole Sullivan|
|2.40pm||An introduction to the File APICameron McCormack|
|3.25pm||HTML5 Multi-party video conferencingSilvia Pfeiffer|
|3.45pm||Source Maps for debuggingElle Meredith|
|4.05pm||See the tries for the treesJared Wyles|
|5.45pm||Opening night partyThe Long Room (162–168 Collins St)|
|Friday May 3|
|HTML, CSS and the client-side appGarann Means|
|What everyone should know about RESTMichael Mahemoff|
|HTTP/2.0: WTF?Mark Nottingham|
|Ghost in the Shadow DOMRyan Seddon|
|Essential security practices Troy Hunt|
|Put on your asynchronous hat and NodeMarc Fasel|
|TypeScript and TerminatorsAlex Mackey|
|IndexedDB, a database in your browserAaron Powell|
|Orientation-motion-sensormatic machineAndrew Fisher|
|Test, tweak and debug your mobile web appsChris Ward|
|Making things with mathsSteven Wittens|
|Closing night partyBaroq House (9–13 Drewery Lane)|
Mini eclairs with coffee cream and mocha icing, plus mini feta and spinach quiches. Bon appetit! Oh, and the food may be French but the coffee is not: courtesy of Mozilla we will have two carts serving the finest barista coffee.
Jeremy Ashkenas is a programmer-at-large. When not being itinerant, he works on the Interactive News team at the New York Times, and on DocumentCloud.org. He created the CoffeeScript programming language, Backbone.js and Underscore.js, among other open-source projects.
CSS Filters are a powerful tool available in all modern browsers to bring amazing photographic effects to web content. They can transform and manipulate the visual output in all sorts of amazing ways. From simple colour manipulation, blurring, etc all the way to complex combined effects, the creative possibilities are almost endless.
Understanding how to use CSS filters, what they do as well as how to combine multiple filters for advanced effects will all be explained. Performance impact from use of filters is an important consideration as well and will be demonstrated. Current browsers are enabling these effects with H/W acceleration even on mobile devices, and we‘ll cover what they do, how to use them, best practices and more. Next generation browsers coming really soon will be building on enhanced custom filters. Custom filters are cutting edge but build on top of the filter model. We‘ll explain what a custom filter is, what it does and taste some of the possibilities for future creative content.
Alex has spent over a decade on various W3C working groups developing the standards we all know and love, all while running a couple of start ups doing web engines for mobile and embedded markets. He now works at Google, spreading the good word about HTML5 and Chrome.
Julio is an independent back/front-end developer and designer who loves doing some writing on the side. He has worked with a range of tech, from network security to VoIP and then web stuff. He’s currently busy with a bunch of open source projects and focusing on design as hard as he can.
You might have seen someone else type in this magical incantation at the top of a file. Maybe you’ve seen it in an open-source library. Maybe you first used it when Yeoman generated it for you (hint: I did). In this short, sharp session, we’ll cover what Strict Mode really is, when to use it, why you probably want to, and how to do so safely.
Glen Maddern is a reformed backend developer, coming around once he realised that the internet was a Cool Place™ where people do Interesting Things™. So he helped start the super awesome movie review site Goodfilms. Now he works on making it the coolest, most interesting and most internet-famous movie site of all.
Head to the buffet for classic Irish stew with murray valley lamb, cream potatoes, baby carrots and sourdough; confit Tasmanian salmon salad with organic soba noodles and a fragrant herbs and palm sugar dressing; and five mushroom and red wine risotto with crème fraiche and shaved Milawa tomme.
CSS is a simple declarative language. Preprocessors were introduced to overcome it’s many limitations. Developers have long awaited this functionality, and the use of CSS preprocessors like SASS, Less, and Stylus has become ubiquitous on big websites. Yet CSS preprocessors often output some downright ugly code. During this talk, you will learn about preprocessor performance best practices.
Nicole is a UI performance nerd living and working in San Francisco. She helps companies make their CSS smaller and their UI more manageable. She is also an author, most recently contributing to the Web Performance Daybook Volume 2. Photo taken by John Morrison.
HTML has long had the ability to upload files to a server, at least since as far back as HTML 3.0 published in 1995, but it is only relatively recently that web pages have been given the ability to read files selected by the user directly in the page, without having to send them to the server first. The availability of the File API across the major browsers is steadily increasing, with Internet Explorer 10 implementing the API most recently.
In this session, Cameron will introduce the File API and demonstrate how it can be used in conjunction with HTML 5 <input> elements to create a client-side Web application that can access a user’s local files.
Cameron is a Software Engineer at Mozilla, where he works mostly on the SVG and CSS support in Gecko, the Web rendering engine behind Firefox. Based in Melbourne, he is also heavily involved in Web standards activities at the W3C, where he is the editor of the Web IDL specification and co-chair of the SVG Working Group.
Warm fruit and plain lemonade scones with Yarra Valley preserve and vanilla cream, plus grab yourself another shot of barista coffee courtesy of Mozilla!
Silvia is an open video technology enthusiast with a long background in open source software, media technology R&D, and in open standards. She worked as a Google contractor on video accessibility for the Web and became the editor of the WebVTT specification and co-editor of the HTML5 specification at the W3C. She is the author of “The Definitive Guide to HTML5 Video”. Silvia is now working for NICTA on new applications using WebRTC.
Elle is a web designer and developer with a passion for web standards and a unique background that bridges the gap between the front– and back–end. She employs best–practice techniques to deliver clean, functional and user–friendly websites. In 2007, she discovered Ruby and has since been building web applications with Ruby, Rails, Haml, Sass, Coffeescript and other such awesome technologies.
Stop. Put down the keyboard. Have you thought about your data structures Why is that an array? Have you thought about your algorithms? Why are you iterating over every element? Through this talk we will look at the history of algorithms and data structures and how we can evaluate their strengths and weaknesses before we write a single line of code. We shall look at some different programming languages and see how concepts from academic languages have driven some of todays largest scaling websites.
As a senior computer scientist at Adobe, Jared is putting his money where his mouth is in order to improve the web. Previously, he’s worked with Atlassian, Bigcommerce, and the usual digital agencies.
After we wrap up on Thursday afternoon, pop round the corner to The Long Room (162–168 Collins St) for a couple of drinks and a bite to eat and a chance to share some of your thoughts on what you’ve seen today with other conference attendees, courtesy of BlackBerry and 99designs. Make some friends and head out to some of the restaurants and bars on the Web Directions Code map. Take it easy though: see below for the 9am start tomorrow morning!
Freshly baked assorted mini danishes plus Mozilla barista coffee.
As web developers, our work builds on the the conventions of REST, whether we know it or not. By getting to know these conventions, we can design websites and web APIs that are faster and easier for other developers to learn and navigate. Using real-world examples, this talk will introduce REST from a front-end developer’s perspective, explain how to handle the typical problems that arise, and point to current trends and limitations of the protocol.
Michael Mahemoff is a full-stack web developer, always looking at ways to make the web a more habitable place for users and developers alike. He is currently putting podcasts in the cloud at Player FM, using a mix of Rails and HTML5, and previously worked at Google as a Chrome Developer Advocate. He first programmed for the web in the mid-90s and wrote O'Reilly's Ajax Design Patterns in 2006. Michael obtained a PhD from the University of Melbourne on design patterns for user experience in 2001.
After 15+ years of the same protocol, we’re now talking trying to upgrade the underpinnings of the Web. Find out who’s behind it, what they’re doing, and how it might affect you.
Mark Nottingham has helped develop Web technologies like Atom and HTTP for more than ten years. He is Chair of the IETF HTTPbis Working Group, an effort to first clean up HTTP/1.1 and then develop HTTP/2.0 and currently works for Akamai, the world’s first, largest and best public Content Delivery Network.
The DOM will finally have real encapsulation with the introduction of the Shadow DOM, a subset of the Web Components spec that will revolutionise web development as we know it. In this session we’ll take a short, sharp tour on the how and why of what the Shadow DOM has to offer.
In fact it's often the opposite; web service security is frequently neglected as the service is "out of sight, out of mind" and we're increasingly seeing these exploited by attackers as their popularity increases. Let's take a look at what it takes to build secure services, how to easily find the ones that aren't and then what an attacker might do to exploit those that remain vulnerable.
Troy Hunt is a Software Architect and Microsoft MVP for Developer Security. Troy has spent the last 17 years building web applications and now specialises in software architecture and security. He blogs regularly about security principles in software development at troyhunt.com, is the author of the OWASP Top 10 for .NET developers series and recently the free eBook of the same name.
Sample some spicy free range chicken tagine with organic quinoa, mount zero green olives, toasted almonds and coriander yoghurt; gremolata crumbed lakes entrance flathead with salt and pepper school prawns, fries and aioli; or handmade ricotta gnocchi with fresh tomato, crushed peas, pine nuts, spring herbs and shaved Shaw River Annie Baxter cheese.
Marc Fasel has been building high-performance scalable applications since before you were born, and still has a passion for writing fast and excellent software. He is a senior consultant, architect, and thought leader at Shine Technologies, a boutique software development and consulting company from beautiful Melbourne.
Alex is an experienced consultant with over 11 years’ experience in .NET technologies who works for Kiandra IT. He wrote the books Introducing .NET 4.0 & Introducing .NET 4.5 for Apress.
So you’ve got an idea for a great offline application but there’s one hurdle, data. Without the ability to create, edit and persist data you’re running up against a wall. IndexedDB offers to solve these problems for you but just how do you get started? In the world of bleeding–edge browsers how would you approach this in a cross-platform solution? And with an API that looks right at home on a server how do we deal with transactions, keys, indexed and cursors?
One final treat: will you choose mini-BLTs or warm brioche doughnuts? Too hard? You can probably sneak one of both!
Mobile devices are amazing things. Not only can you use them to make phone calls, but they are jammed full of interesting sensors such as accelerometers, gyroscopes and GPS chips. These amazing components not only tell you where you are on the planet but also the direction you're facing and how many G’s you happen to be pulling as you ride the tram on the way to work.
And all of this is now available in the web browser through the Device API. In this short session we’ll look at how to get access to the orientation and motion data available to the mobile browser. Rather than just using it to turn your page the right way up no matter which way you’re holding the device, we’ll look at how to use these APIs to create applications with new input methods based on sensor data as well as user interaction.
Andrew Fisher plays at the intersection of the web, mobile tech, ubicomp and data.He does some real work too and has been involved with organisations globally since the dawn of the web creating digital solutions for brands including Nintendo, peoplesound, Sony, Cotton On, the Melbourne Cup and Optus. Andrew is the CTO for JBA, a data agency in Melbourne, Australia.
When building a website aimed at desktop users you have a myriad of methods for testing, trialing and debugging problems as well as tweaking them in real time to instantly see the affects of your changes. Whilst mobile web apps can be a fantastic time saver, trying to quickly view the changes you're making can be something of a long winded stab in the dark, especially if you decide to utilise a platform such as PhoneGap… Or is it? let's shine a light on some tools and tricks.
Chris Ward has a plethora of experiences under his belt that hopefully contribute towards a desire to work with projects and technologies that make sense and people's lives easier. These days a project manager, he has specialities in CMS, CRM and mobile.
The browser used to be a meek sandbox, shut off from all the things that native apps could do. But now we’ve grown up, and with WebGL, Canvas, Web Audio, Device Access and more, we have a lot of power at our fingertips. To really unlock this potential and make all this data dance, we need maths.
Time to let your hair down after an intense couple of days at our legendary closing night party. This year we’ll be just up the street at Baroq House (9–13 Drewery Lane).
Melbourne Town Hall,
90/120 Swanston Street,
The Long Room,
162-168 Collins St,
9-13 Drewery Lane,
Traveling from out of town on a budget? We’ve pulled together a bunch of cheap and cheerful (as well as slightly more extravagant) options for accommodation and put them on a map for you. Check out Wotif and Airbnb as well. You can almost always find something affordable only a short walk from the venues. But hey, if you or you boss are happy to stump up for the Hilton, don’t let us stop you!
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 Melbournites, don’t hold back with sharing any awesome hidden gems we don’t know about!
Web Directions Code 2013 will be even more awesome thanks to the support of our sponsors.
Bonus: register for Web Directions Code and get access to the complete set of Web Directions South videos!
Been to a previous Web Directions event? Get in touch for your discount code before you register.
Need a bit of help convincing your manager that you need to attend Web Directions Code? Print out our handy PDF, Why should you send your developers to Web Directions Code?
|Late bird||Ends May 3rd||$999|
Payment can be made online by Mastercard/Visa, or by purchase order, invoice and bank transfer: start by clicking the button below!
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.
Please note that conference tickets may not be transferred during the event.
Conference registration includes: