The talks

Alice Bartlett
Track 2 12:20

Alice Bartlett

Front-end developer at Government Digital Service

Bin your <select>

Native select boxes are rubbish and Alice has the user research videos to prove it. In this talk she’ll share footage from a recent user research session around the design of forms on GOV.UK. This talk will cover the many failings of select boxes to meet the needs of less technically capable users.

It will finish with some suggestions on alternatives to select boxes, including the solution that GOV.UK came up with.

Back to top

About Alice Bartlett

Alice is a front-end developer on GOV.UK, the single point of access to the UK Government’s digital services.

Rosie Campbell
Track 2 11:45

Rosie Campbell

Research Technologist at BBC Research & Development

Designing for displays that don't exist yet

You thought cross-browser design was tricky? What if you had to develop for ten or twenty years in the future, when we can no longer assume displays will be rectangular, flat or even completely unobstructed? Our screens are changing, and BBC R&D are anticipating and prototyping user experiences for technology that hasn’t even been invented yet. From wearable tech to electronic wallpaper, this is the ultimate evolution of responsive design. Find out how BBC R&D are using JavaScript to push it to its limits.

Back to top

About Rosie Campbell

Rosie is a Research Technologist at BBC R&D, where she develops cool stuff to shape the future of broadcasting. She loves coding, science, and creativity.

Ben Foxall
Track 1 16:45

Ben Foxall

Developer at White October

Real World jQuery

jQuery gives us an elegant way of interacting with the content in our browsers. The web platform can do more than just present content though; it allows us to gather information from, and interact with, our physical environment.

We’ll look at the kinds of data we can access, and the interactions we can create, by thinking of the physical properties of our devices.

Ben will look at our relationship with technology, and how projects like jQuery will help us create meaningful interactions in the future.

Back to top

About Ben Foxall

Ben builds stuff at White October – he likes demos.

Anne-Gaelle Colom
Track 2 14:00

Anne-Gaelle Colom

Senior Lecturer at the University of Westminster

Getting Started with jQuery Mobile

This session will cover how to build a simple mobile application with jQuery Mobile, introducing the navigation framework, the CSS framework as well as the standard and responsive widgets available within the library. We will also look at how the philosophy behind the library ensures that good UI design guidelines are taken into account to provide the best possible user experience.

Back to top

About Anne-Gaelle Colom

Anne is a Senior Lecturer at the University of Westminster where she specialises in Mobile and Web technologies, and a member of the jQuery Mobile team.

Rich Harris
Track 2 15:35

Rich Harris

Interactive journalist at The Guardian

Dismantling the barriers to entry

JavaScript has grown up – but it’s lost its innocence. Tools have never been more sophisticated, our community has never been more energised, and yet getting started as a web developer has never been more confusing.

Ractive.js is a UI library that radically simplifies the creation of interactive web applications. This talk will cover what it does, how it works, and why creating tools that are accessible to beginner web developers is our most urgent task.

Back to top

About Rich Harris

Rich is an interactive journalist at theguardian.com, working on new ways to tell stories. He lives in Brooklyn, the capital of JavaScript.

Andy Hume
Track 1 14:00

Andy Hume

Software Engineer at Twitter

Architecting resilient front-ends

Companies spend hundreds of thousands of dollars on the uptime of their server infrastructure. And yet, web sites in the real world are slow to load and failing all the time. User experiences that are blocked by slow-loading JavaScript or never-loading web fonts are all too common, and undermine the cost of sustaining high availability web servers. In this session we’ll talk about how to architect client-side code for resilience. When things go wrong how can we still deliver a useful and timely experience to users?

Back to top

About Andy Hume

Andy works in the engineering team at Twitter. Previously software architect at the Guardian, Clearleft, and engineering manager at Microsoft.

Dave Methvin
Track 1 9:40

Dave Methvin

President of the jQuery Foundation

ES6 is the answer! What was the problem?

Dave will give an update on the state of jQuery, followed by an update on the state of JavaScript. EcmaScript 6 features are being quickly adopted by Chrome and Firefox, but why were these features added in the first place? We’ll look at some of real-life use cases that drove the standard.

Back to top

About Dave Methvin

Dave Methvin is dedicated to improving web performance. He’s been using web technologies since 1996 and contributing to jQuery since 2006.

Addy Osmani
Track 1 11:45

Addy Osmani

Engineer at Google

DevTools State of the Union

As the complexity of the web apps you build keeps moving, so do the Chrome DevTools. In DevTools State of the Union, Addy will give you the latest update on your favorite companion; exploring new features like paint profiling, animation inspection and updates to the JavaScript editing workflow with V8.

Back to top

About Addy Osmani

Addy Osmani is an engineer at Google working with the Chrome team to build tools to help improve developer productivity and satisfaction.
polymer-project.org

Mark Otto
Track 1 10:10

Mark Otto

GitHub

mdoular CSS

Much of the recent discussion around CSS has focused on immutable rules for writing CSS classes, but this spotlight feels rather shortsighted. Instead, let’s talk about writing better CSS with fewer, more flexible guidelines that help put the focus on what’s between the curly braces.

Back to top

About Mark Otto

Mark is co-creator of Bootstrap and works at GitHub. He once designed Britney Spears’ website, plays a lot of Destiny, and is a huge nerd.

Soledad Penadés
Track 1 11:10

Soledad Penadés

Senior Engineer at Mozilla

The cure for your Web Components hangover

This is a talk on how to get things done today without shooting yourself in the foot and finding about it tomorrow. Or next month. Or you don’t, but your users do.

Learn how to make your code more readable and expressive (without getting too meta), make it easy to run and maintain, and then lean back and have a cuppa while admiring the beauty of the thing you just have built.

Back to top

About Soledad Penadés

Senior engineer at Mozilla, building and helping people build web apps. Also slightly obsessed with Web Audio, creating spooky weird sound generators and nice UIs to control them.

Philip Roberts
Track 2 14:35

Philip Roberts

JavaScripter at &yet

What the heck is the event loop anyway?

JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”. You nod and agree, as if it’s all obvious; and yet, finding good explanations of how JavaScript actually works isn’t all that easy, so let’s learn! With some handy visualisations, and fun hacks, let’s get an intuitive understanding of what happens when JavaScript runs.

Back to top

About Philip Roberts

Phil makes well written realtime web apps at &yet by day, and terribly written crazy hacks by night.

Natasha Rooney
Track 1 12:20

Natasha Rooney

Web Technologist at GSMA

Service Workers on vacay

Webapps are awesome, and travel is awesome, but the two together suck. Roaming, aeroplanes, bad connections and flakey wifi make native apps so much more attractive when travelling. The offline-capable gap between web native needs to be quashed, and Service Worker is coming to do the quashing! This talk will go through the simple use case of creating an offline-capable webapp using caching in ServiceWorker, complete with pulling in data, retaining data for offline view, and a touch of sync.

Back to top

About Natasha Rooney

Co-Chair of the Web and Mobile Interest Group at W3C and Web Technologist at the global telecoms association, the GSMA.

David Rousset
Track 2 16:10

David Rousset

HTML5 & Gaming Evangelist at Microsoft

Unleashing WebGL & WebAudio with babylon.js

During this session, we will see how, thanks to babylon.js, we can easily create and use 3D content associated with sounds directly with JavaScript. We will also see how to interact with DCC tools like Blender or 3DS Max to work with 3D designer. With simplicity in mind we will be able to use complex topics like collisions, physics or even spatial sound with the minimal amount of code!

Back to top

About David Rousset

HTML5 & Gaming Evangelist @MSFT – Co-author of Babylon.JS. Composer: soundcloud.com/david-rousset

Jenn Schiffer
Track 1 14:35

Jenn Schiffer

Open Web Engineer at Bocoup

Anything you can paint, I can program better

Learning about art and its history can be very boring, so Jenn started the “var t;” project to motivate herself and others to learn about art by recreating popular works with JavaScript. It turns out art is actually hard and Jenn is pretty terrible at it.

Back to top

About Jenn Schiffer

Jenn Schiffer is a developer who loves art, jokes, and open source web development. She spends most of her time doing all of them at once.

Alex Sexton
Track 1 16:10

Alex Sexton

Product Engineer at Stripe

Hacking front-end apps

Writing web applications is fun. Getting hacked is not fun. This talk will walk through several different ways that websites, especially front-end heavy ones, are being hacked. It will cover cross site scripting, and resource forgery as well as introduce some protective measures for writing secure web apps.

Back to top

About Alex Sexton

Alex is a JavaScript engineer from Austin, TX on the Modernizr core team as well as the board of the jQuery Foundation and the Dojo Foundation.

Bodil Stokke
Track 2 11:10

Bodil Stokke

Developer at Future Ad Labs

Reactive game development

In the space of only 30 minutes, we’ll attempt to introduce asynchronous functional programming with RxJS, apply it to solve the problem of callback hell once and for all, and write a complete game using RxJS, jQuery and ponies.

Back to top

About Bodil Stokke

Bodil is a co-organiser of developer conferences. In her spare time, she works as a developer for Future Ad Labs, a startup that wants to make advertising a productive member of society.

Estelle Weyl
Track 1 15:35

Estelle Weyl

Standardista

HTML5 Web Forms

HTML forms have been the bane of web developers for years. Not anymore! Newer form features provide for native date pickers, place holder text, pattern matching, required fields, auto focus, error handling, and providing for the RIGHT keyboard on smartphones, all without JavaScript. We’ll learn all about creating dynamic web forms with form validation without the use of JavaScript.

Back to top

About Estelle Weyl

Estelle is a Front End Developer, teacher, author, standardista. She lives with her spouse, dogs and computer in Silicon Valley, where she consults for fancy named companies.

Sponsors

Many thanks to our wonderful sponsors. For information on sponsoring jQuery UK please contact Ruth.