Smartial Wayback Machine Text Extractor



Live version of this page DOES NOT exist (#403)


This article contains 22 images. You will find them at the very end of the article.

This article contains 3898 words.

Web Directions Code 2014

web directions
  • Schedule
  • Workshop
  • Venue
  • Pricing
  • Register
  • Melbourne, May 1 & 2 2014

    Australia's leading JavaScript & HTML5 developer conference

    Featuring the world's leading experts in web and mobile development, JavaScript, HTML5, advanced CSS, Nodejs and more, it's the funnest way to help you and your team stay on top of the web development game.

    Web Directions Code is a two day, single track conference on May 1 and 2. We mix more traditional, long–form presentations with short, sharp, highly focussed ones to create a unique blend of inspiration and education.

    There's also an optional, all day, hands-on workshop on developing smarter, faster "offline first" web sites and apps with John Allsopp, April 30th.

    May 1

    Raquel Vélez

    You can do what with math now?

    You can do what with math now?

    I know, math is scary. Most of us didn't pay as much attention to it back in school as we should have. But here you are, at one of the best conferences in the world, hoping you'll learn something that will help you step up your web dev game.

    I present you with: Math.

    Yes, math. Math, like programming, requires some context and a lot of practice. But once you master the basics, well then, the world is your oyster!

    We're going to talk about matrices. And then we're going to talk about how to use them to do something awesome on the web. And THEN we're going to make them do something even more awesome in the physical world.

    Don't blame me if there are robots; blame the demo gods if they do something crazy.

    About Raquel Vélez

    Raquel Vélez is a Senior Software Developer at npm, Inc. in Oakland, CA. She has previously worked at institutions such as Caltech, NASA JPL, the MIT Lincoln Laboratory, and various universities in Europe. In her off time, you can find her baking, teaching NodeBots not to fall off of tables, and speaking. Also, hanging out with her hilarious husband and two cats dressed in dog suits.

    Morning tea

    Treat yourself to pear and blueberry tea cake, mini danish pastries and chocolate and raspberry brownies. You deserve it!

    Ryan Seddon

    Web Components: the future of web dev

    Web Components: the future of web dev

    For years Web developers have hacked up their own controls, using divs and classes and CSS. The results have often been amazing, but the costs have been high. Often poor code quality, a tendency for every developer to roll their own controls.

    But there's a light on the horizon, Web components. This inter-related, but also independently useful set of technologies, like HTML templates and the Shadow DOM enable Web application authors to, in the words the specification, "define widgets with a level of visual richness and interactivity not possible with CSS alone, and ease of composition and reuse not possible with script libraries today."

    In this session, Ryan Seddon gets you up to speed with components, and how you can start using them today.

    About Ryan Seddon

    Ryan Seddon is a Senior Software Engineer at Zendesk. Hailing from Melbourne Australia, he has an unnatural obsession with JavaScript and the many places it runs. In his spare time he’s either playing basketball, writing for his blog thecssninja.com or committing code to github.

    Fiona Chan

    The declarative power of CSS selectors

    The declarative power of CSS selectors

    CSS is at times something of the red headed step-shild of Web technologies, seen as fine for adding a bit of style to Web sites, but not "real programming". Well think again. Beneath its stylish surface beats a powerhours of sophistication, Selectors, which you can use not only with CSS, but to manipulate the DOM as well using querySelector.

    In this session, CSS wunderkind Fiona Chan takes us into the little explored world of sophisticated CSS selectors. Your development will never be the same again.

    About Fiona Chan

    Fiona is a fun size front-end developer who is passionate about web standards and making the web an accessible place for all. Her love for CSS and the web community has led her to co-found SydCSS and being one of the organisers for CSSConf Australia. Previously she's worked at Stubbornella, Bigcommerce, Fairfax Media and a few other digital agencies.

    Ben Schwarz

    CSS Variables

    CSS variables

    A head first dive into the past, present and future of all things variable in CSS. Theres waaay more going on than you might first think — Maybe you didn't know that you can access your variables by JavaScript? Or perhaps you'd just like to know WHY the variables spec ended up where it did? These questions will be answered in this 15 minute power session.

    Ben Schwarz

    Ben Schwarz is an independent web dude from Melbourne. He's an invited expert to the W3C CSS working group, 1/5 of CSSConf, a percentage of JSConf (We all know how good JavaScript is at numbers), a bower team member and a swag of other stupid projects.

    Rob Manson

    The Augmented Web is now a reality

    The Augmented Web is now a reality

    For a long time Augmented Reality has been imprisoned in the land of the Native Application. But now Web Standards, Browsers, Devices and javascript libraries have matured enough to set AR free, making it possible to create AR that runs using "nothing but a Web Browser". In fact it's not only "possible", it's downright easy and loads of fun too! I'll show you how today, you can easily add AR as an alternative interaction model to any web application you are building and how this will totally change the way you and your users will see and use the web over the next few years.

    About Rob Manson

    Rob Manson is CEO and co-founder of buildAR.com, the world's leading Augmented Reality Content Management System. Rob is the Chair of the W3C Augmented Web CG and an Invited Expert with the ISO, W3C and the Khronos Group. He is an active evangelist within the global AR and standards communities and he is regularly invited to speak on the topics of the Augmented Web, Augmented Reality, WebRTC and multi-device platforms. Rob's latest book "Getting started with WebRTC" is now a 5 star hit on Amazon.

    Lunch

    Head to the buffet for Indian vegetable curry with chick peas, potato and cauliflower, along with butter chicken and basmati rice; marinated and slow cooked pork sliders; roasted pumpkin, rocket, beetroot and goat's curd salad; cauliflower salad with peas and turmeric dressing; assorted lavoche wraps and finger sandwiches and then finishing with a selection of fresh seasonal fruits and Australian and European cheeses.

    Barbara Bermes A publisher's take on controlling 3rd party scripts

    3rd party provider footprint: A publisher's take on controlling 3rd party scripts

    It's almost impossible to find a website anymore that doesn't utilize any kind of embedded widgets such as ads, social plugins or analytics: All of these add-ons are considered 3rd party scripts and promise to increase and benefit publisher's revenue. Publishers don't have much control over the provider's code and inevitable just have to trust their integrity, content security policy, code quality and performance.

    Imagine a high-traffic website hosting a Twitter widget: Are publishers aware that a sudden Twitter server outage could potentially bring down their site if the widget is not properly included?

    The performance and availability of 3rd party scripts don't have to become a worry for publishers. Barbara's talk will not only outline best practices, tools and tricks on how to sandbox 3rd party scripts but also help the audience understand bottlenecks, determine potential risks, and elaborate on how to measure their performance.

    About Barbara Bermes

    Barbara has been captivated by the web since the millennium and has always been passionate about its capabilities. After working for web agencies in Germany and Canada, and most recently working as a Senior Architect and Performance Advocate for Canada’s national public radio and television broadcaster (CBC), she joined OANDA as the Product Manager for their Developer Program and API. Barbara is an international speaker and organizer of the Toronto Web Performance Meetup Group.

    Jared Wyles

    On readable code

    On readable code

    Developers have a bunch of well established “axioms" of readable code. Yet, how much time have you wasted arguing about whitespace or semicolons, which some may say is a personal choice? Is readability even the right thing to strive for? I think it’s time we had a chat about some of these “established” axioms of readability.

    About Jared Wyles

    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.

    TBA

    TBA

    Description coming soon.

    TBA

    Bio coming soon

    Afternoon tea

    Give yourself an afternoon pickup with mini fruit tartlets, orange and poppy seed slice and european style cookies

    Allen Wirfs-Brock

    Creating the Ambient Web

    Creating the Ambient Web

    It's time for a new web. A web that isn't confined to a browser window. A web that isn't centralized in large server farms. A web that is with us 24x7. An Ambient Web. This new web is emerging all around us, right now. As developers, we play a key role in defining its nature . Let's talk about how we can create the Ambient Web we will want to live within.

    About Allen Wirfs-Brock

    Allen Wirfs-Brock is a Mozilla Research Fellow and the technical editor of ECMA-262, the international standard that defines the JavaScript programming language. He is an expert in dynamic, object-oriented programming languages and their implementation but is also an entrepreneur who founded two successful companies. When he's not working on the evolution of JavaScript, he is thinking and writing about the technical and societal implications of the rapidly emerging Ambient Computing Era.

    Dmitry Baranovskiy Animating the Web with SVG

    Animating the Web with SVG

    The animated Web has come a long way since JavScript based animations just a few years ago. Increasingly, developers are taking advantage of CSS transforms, transitions, and animation to bring their interfaces to life. But the increasingly sophisticated visualizations and experiences users expect at times need more. Which is where SVG comes in.

    In this session, one of the world's leading SVG experts, Dmitry Baranovskyi, shows us how to animate our content using ScalableVector Graphics.

    Dmitry Baranovskiy

    Dmitry star­ted his journey back in 2000 as a back-end developer, then a designer and has now finally settled and accep­ted his fate as a front-end develoepr. Des­pite his deep know­ledge of CSS and HTML, he mainly spe­cial­izes in JavaS­cript and is well known as the cre­ator of Raphaël, Snap.SVG as well as other JavaS­cript libraries. These days he is a Senior Computer Scientist with Adobe.

    Opening Reception

    After we wrap up on Thursday evening, pop round the corner for a drink and a chance to share some of your thoughts on what you’ve seen today with other conference attendees, and speakers. Why not round up a group and head out to dinner after?

    May 2

    Alex Feyerke Offline First: faster, more robust and more fun (web) apps

    Alex Feyerke

    Just assume for a minute that the technical side of building offline-capable (web) apps was really simple. Because it's getting easier every day, and it's obviously desirable: having a robust, reliable app instead of one that turns into a wonky disappointment when it's disconnected for a moment. But what does building apps offline first mean in terms of interfaces and experiences, in terms of your application's structure? What new things can you do? What problems can you solve? What problems does it cause? Is it too much trouble, or is it the future? A talk about patterns for offline UX, persistent local data, confident wording, pre-empting user needs, conflict resolution and ordering things in lists.

    About Alex

    Alex works as a freelance frontend developer and consultant in Berlin and is one of the founding members of Hoodie. He also helps organise Berlin's frontend usergroup & frontend meetup berlin">up.front.

    Morning tea

    Treat yourself to pear and blueberry tea cake, mini danish pastries and chocolate and raspberry brownies. You deserve it!

    Paul Theriault

    Taking front-end security seriously

    Taking front-end security seriously

    This presentation reviews the most common client-side security issues and how to avoid them. Taking lessons learned from building a web-based OS and app ecosystem, we'll look at the underlying causes of front-end security issues. We'll examine strengths and weakness of common application frameworks and introduce tools and techniques for detecting, correcting and avoiding security issues in the first place.

    Paul Theriault

    Paul Theriault is the security lead for Mozilla's Firefox OS project - a project developing a mobile operating system based on web technologies. He has an extensive background in web security with experience ranging from application security testing and code review through to risk assessment and security management.

    Ben Birch When all you have is a hammer, every problem looks like a nail

    When all you have is a hammer, every problem looks like a nail

    JavaScript has come a long way with just two tools: the Object and the Array. This talk introduces some of the new native data structures that are available in modern javascript, with unique and powerful capabilities that allow you to write fast, elegant and expressive code.

    About Ben Birch

    Ben is a Tech Lead and Beer Baron at Aconex. He’s spent the first 10 years writing JavaScript frameworks, and is now trying to undo all the damage he's done. By day he builds enterprise apps and by night contributes to several open source projects and playing with whatever the hot-new-thing is. You can sometimes spot Ben up the back at @melbjs, pouring the beers.

    Mark Dalgleish

    Taking JavaScript out of context

    Taking JavaScript out of context

    The 'this' keyword is one of the most perplexing aspects of JavaScript, but understanding function context needn’t be so intimidating. In this session we’ll examine how ‘this’ works, how to control it, and how to harness its surprising flexibility. Finally, we’ll discuss how we can move beyond ’this’, looking at the ways in which we can write powerful code without it.

    Mark Dalgleish

    Mark Dalgleish is a senior UI developer at SEEK and the lead organiser of MelbJS. 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, sharing projects online and helping others learn progressive web development techniques.

    Damon Oehlman

    Streaming the Web (it's not what you think)

    Streaming the Web (it's not what you think)

    Tim Berners-Lee originally proposed HyperText as a way "to link and access information of various kinds as a web of nodes in which the user can browse at will". When we look at the web today, it is very easy to see that it has become so much more but also exactly that. As we strive to do more with this "web of nodes" there are certain developmental patterns that allow us to rewire the web to create sophisticated applications that can still be easy to understand. Streams are one of these development patterns and this talk will walk through how you can use streams both for your benefit and for the benefit of your fellow developers.

    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. Damon currently works on WebRTC at NICTA, as well as numerous of his own open source projects.

    Lunch

    Head to the buffet for Indian vegetable curry with chick peas, potato and cauliflower, along with butter chicken and basmati rice; marinated and slow cooked pork sliders; roasted pumpkin, rocket, beetroot and goat's curd salad; cauliflower salad with peas and turmeric dressing; assorted lavoche wraps and finger sandwiches and then finishing with a selection of fresh seasonal fruits and Australian and European cheeses.

    Rod Vagg Still waiting: asynchronous JavaScript patterns

    Still Waiting: Asynchronous JavaScript patterns

    Description coming soon

    About Rod Vagg

    Rod Vagg describes himself as a recovering Java programmer with a passion for JavaScript. Rod has been building software for the web for nearly 15 years and is excited about the modularity and productivity afforded by Node.js for constructing complex and performant web applications.

    Mark Nottingham What's happening in TLS (transport layer security)?

    What's happening in TLS (transport layer security)?

    Web browser security nerds have been really busy lately, with a lot of proposals, extensions and experiments to TLS (a.k.a. SSL) happening. Find out what's happening, why, and what might make your browser safer in 2014 and beyond.

    About Mark Nottingham

    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.

    TBA

    TBA

    Description coming soon.

    TBA

    Bio coming soon

    Afternoon tea

    Give yourself an afternoon pickup with mini fruit tartlets, orange and poppy seed slice and european style cookies

    TBA

    TBA

    Description coming soon.

    TBA

    Bio coming soon

    Tantek Çelik The once and future indieweb®

    The once and future indieweb®

    Description coming soon

    Tantek Çelik

    Tantek Çelik currently works on Open Web Standards at Mozilla. His extensive history on the Web inludes authoring several key W3C specifications, leading the development efforts on Internet Explorer 5 for the Macintosh, co-founding the Microformats movement, and inventing the now infamous, though vital CSS box model hack. He continues to advocate for, and work tirelesssly to develop standards and technoloies for an open Web.

    Closing Night Party

    Before you jump on your plane, or head back home, it's Friday night, so why not stay for a drink with fellow conference goers and speakers?

    John Allsopp Offline First: smarter, faster, better web sites and apps

    Offline First: smarter, faster, better web sites and apps

    HTML5 and related W3C developments over the last few years have introduced numerous valuable features for more application like development. One area where the Web has made significant improvements in recent years is in the ability to work offline, and rely less and less on being always connected to a server side.

    What we'll cover

    In this all day, hands-on workshop, John Allsopp will cover the technologies now available to help your sites and applications work while a user isn't connected to the Web, and better even when they are, including

    • HTML5 Application Cache for sites that work offline (and faster sites too)
    • webstorage (a simple, in-browser database)
    • The File API (providing better access to local files, such as images)
    • Offline Events
    Who's it for

    Front End developers, with at least some exposure to JavaScript (but there's no need to be an expert to take advantage of almost all these features)

    About John Allsopp

    For nearly 20 years John has developed software (such as Style Master CSS editor) and written books (including Developing with Web Standards), courses, tutorials, and articles for web designers and developers, and he's one of the founders of the Web Directions Conferences.

    In 2000, he wrote A dao of web design for A List Apart. Described as "A manifesto for anyone working on the web" by Jeremy Keith, and cited as a key inspiration for Responsive Web Design by Ethan Marcotte. It outlined the idea that the Web is its own medium, and we must embrace its characteristics, not decry them as bugs.

    John is still as excited about the Web and all things computing as he was when he got his first computer, the venerable TRS-80, a lifetime ago.

    Early bird pricing ends March 15th. Attended a Web Directions event before? Contact us for your extra special discount code.

    Conference and Workshop are fully catered, and conference also includes an opening night reception, and closing night party.

    Code Conference

    $999 (early bird)

    May 1 & 2

    Register

    Festival Pass

    $1499 (early bird)

    April 30, May 1 & 2

    Register

    Offline Workshop

    $599

    April 30

    Register

    Conference & Workshop Venue

    Melbourne Town Hall,

    90/120 Swanston Street,

    Melbourne

    Accommodation

    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!

    Eating, drinking and socialising

    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!



    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.



    Please close this window manually.