The videos

  • Highlights from jQuery UK 2015!

    jQuery UK 2015 was our biggest and best edition of the conference yet. Here's a little video of some of our favourite moments. Thanks again to our speakers, sponsors, attendees and staff – you made it a great day!

  • 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.

  • mdo-ular 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.

  • 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.

  • 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.

  • 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.

  • 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?

  • Anything you can paint, I can code 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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!


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