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”. And if this floats your boat, you need to get along to the Engineering Track at Web Directions 2014.
A head-first dive into the past, present and future of all things variable in CSS. And if this floats your boat, you need to get along to the Engineering Track at Web Directions 2014.
How to do awesome things with math on the web AND in the real world. Fun with robots! Want more of this kind of fun? Get yourself along to Web Directions 2014.
This presentation covers a few lessons and guidelines to demystify the Z-dimension – what a stacking context is, how events are distributed, how transforms (3D & 2D) are handled by the browser, and how to untangle a vertical mess. And, as a bonus, how a better understanding of depth leads to higher-performing websites.
Thanks to open APIs and emerging technology, JavaScript can now empower devices and technology in our day to day life. Soon we’ll be controlling and securing our homes, manipulating appliances from afar and having a bunch of fun bringing data from the web to new exciting uses in the physical world. In this talk, I’ll […]
ES6 is here and it’s bringing some awesome new features to Javascript. My favorite? Generator functions. No matter what kind of code you’re writing, from graphics processing to simple AJAX requests, generators are an excellent tool to make your code more performant and more maintainable at the same time. It’s a bold claim, but in […]
This session will compare and contrast the common techniques used for implementing responsive imagery. Simon will shed some light on the compromises that developers might need to make and the circumstances under which they might be acceptable or even desirable. Also check out the Responding to the Unknown: Choose Your Own Adventure web site.
In a fast and furious fifteen minutes, Mark Dalgleish demystifies Web Components by highlighting how, despite its complex appearance, it’s actually made up of a suite of technologies providing features we’re already familiar with. Once you understand what web components bring to the table, you’ll wonder how we ever lived without them. Make sure you […]
ECMAScript 6 is the next version of JavaScript (the current version is ECMAScript 5). It will be an official standard by the end of 2014, but there are tools that enable you to use it right now. This talk explains the goals for ECMAScript 6, how it is designed, what features it has, and how […]
‘Hack Yourself First’ is all about developers building up cyber-offence skills and proactively seeking out security vulnerabilities in their own websites before an attacker does. It recognises that we have huge volumes of existing websites that haven’t gone through sufficient security review plus we continue to create new content that even when built with security […]
The web used to be for squares (and rectangles). The future of CSS is going to change all that. Instead of having to change your content for the web. See how CSS will make the web work for your content in any size or shape, using CSS Regions and Shapes.
Large, unmaintainable CSS code is a common problem for many websites. It is often neglected because things can still somehow work even when the CSS is really bad! But not only does this slow down performance, it also inhibits developers from producing quality code.But if you start your site with a solid foundation, developing a […]
Lets face it, layout in CSS has sucked for a long time. We’ve gone from tables to floats to inline-block layouts but they all lacked any real consideration for actual complex layouts that involve content re-ordering.In comes flexbox a powerful part of the many great layout specs available in your favourite evergreen browser right now! […]
Breaking software down into de-coupled, reusable modules is a key development practice that improves code reusability, maintainability, scalability and testability. But how do we apply this practice within web applications?This talk examines and compares existing approaches for developing modular JavaScript components and discusses best practices and patterns for developing and managing components, dependencies, packaging, delivery […]
Functional programming, now gaining ground in the mainsteam, is a radical way of rethinking logic. By expressing computation in terms of simple mathematical relationships, and following simple discipline, you can vastly improve code correctness, modularity and reuse. In this session we explore how to apply these principles in everyday JavaScript, so you too can write […]