The workshops

Saïd Business School

  • Oxford, UK
  • 5 March 2015

Join us for one of our workshops the day before the conference.
Each workshop is a full day – 8:30 to 17:00.
Workshop and conference tickets are sold separately.

Ralph Whitbeck
£280 + VAT

Ralph Whitbeck

Developer Relations for jQuery

Advanced jQuery Techniques

It’s time to realise the full potential of jQuery. Join us as we delve into advanced topics surrounding front-end web development and learn how to adopt an application architecture that is maintainable and scalable, while still keeping things simple.

We’ll teach you how to utilise the jQuery library in the context of large-scale applications and show you how to dramatically improve performance, write cleaner and more concise code, and increase maintainability and reusability. By the end of the day you should feel confident creating and maintaining advanced front-end-focused web applications.

Topics Covered:

  • Event delegation
  • Traversal, filters, and advanced selectors
  • Simplifying code with conventions
  • jQuery plugins
Back to top

About Ralph Whitbeck

Ralph is a full-stack web developer and trainer with almost 20 years experience in web development including HTML5, CSS3, and JavaScript with a focus in jQuery. Ralph also has experience in developing web strategies, usability testing, working with ASP.NET and SQL Server. Ralph is a co-author of O’Reilly’s jQuery Cookbook. Ralph currently serves as a board member on the jQuery Foundation.

Estelle Weyl
£280 + VAT

Estelle Weyl


Practical & powerful HTML, CSS, and JavaScript

HTML is very powerful with many intricacies. CSS can bend content to your will (and your designer’s desires). JavaScript is a mighty beast by itself, without overused frameworks and libraries. In this full day workshop we will deep dive into some very powerful, very useful, lesser known features of HTML, CSS, and JavaScript, with a focus on mobile performance and accessibility.

Topics Covered:

  • Learn how to select any element based on source code order or attributes, without classes or IDs using $(), the JavaScript Selectors API or CSS.
  • Specificity. Which selectors would win in a fight to apply their styles?
  • Better forms with HTML5. Get form validation for free while increasing usability and accessibility. Integrate and enhance them with JavaScript. Fallback with jQuery UI.
  • New elements! Some have fancy new UI, some have new interesting attributes, some increase semantics and accessibility, but it’s often not entirely intuitive.
  • Flexbox layout in CSS (and all your non-flexbox layout queries answered).
  • Calculations and conditions in CSS: when and how.
  • Reducing CSS authoring complexity with the help of pre-processors.
  • Is jQuery always necessary? Native JavaScript features that have recently become well supported and may remove the need for jQuery.
  • Performance considerations: images, latency, memory, battery and responsiveness in a mobile world.
  • Accessibility, as it relates to everything we cover in this workshop.
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.

Jonathan Creamer
£280 + VAT

Jonathan Creamer

JavaScript Engineer / Trainer

AngularJS Foundations

AngularJS is a one of the most popular MVC frameworks in building a front-end application, and the best place to start learning about it is at the beginning. In this class we’ll lay the groundwork for learning AngularJS by introducing scope for data-binding, controllers for MVC on the client, events, filters to format output, directives to extend the HTML vocabulary, modules to group code, services to provide application-wide functionality, and routes to enable Single Page Applications (SPA). This workshop will arm you with the knowledge to get started on building your own Angular web app with ease.

Topics Covered:

  • Introduction to AngularJS
  • Controllers and markup
  • Creating and using services
  • Routing
  • Creating custom directives
Back to top

About Jonathan Creamer

Jonathan is passionate about JavaScript and front and technologies and works as a Senior Front End Developer with Lonely Planet. He also is an IE MVP and an IE userAgent. Jonathan worked as a JavaScript Engineer and Trainer at appendTo. He also attends and speaks at conferences. He stays active in the development world by attending user groups like NashJS, ID of Nashville, and NashDotNet, and blogging for,, Net Tuts, and

Jordan Kasper
£280 + VAT

Jordan Kasper

Developer Evangelist at StrongLoop

Web Developers Workflow

Creating a website today requires lots of tools. Tools like Git for version control, Sass for extending CSS, JSHint for detecting errors or potential problems with your code, UglifyJS to minify and compress your code, Bower to manage your front-end dependencies, Qunit to run tests against your code and GruntJS to run all these tasks automatically and together at the same time.

In this class, attendees will learn the foundations for implementing web projects. We’ll show you how to use each of these tools and then how to tie them all together with GruntJS to make managing tasks a breeze.

Topics Covered:

  • Understanding Git
  • Sass
  • JSHint/JSLint
  • UglifyJS
  • Bower
  • Qunit
  • GruntJS
Back to top

About Jordan Kasper

Jordan has written code in many languages for everything from IBM Z mainframes to TI calculators and for relational to XML databases. Jordan’s experience includes development for multiple startups, companies large and small, and universities.The primary focus of Jordan’s work for over 10 years has been on utilizing and evangelising JavaScript, HTML, and CSS to bring web applications into competition with their desktop rivals.


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