Workshops

Thursday 15 May, 08:30 – 17:00, St Anne’s College

Last year we offered you three cracking, hands-on jQuery workshops. You told us you loved them and wanted more. Here they are!

Please note, a workshop ticket does not include a ticket for the conference on 16 May.

jQuery UI Foundations
Buy
ticket

jQuery UI Foundations

Brian Edgerton

Brian Edgerton

jQuery UI is one of the most popular libraries, built with jQuery, for creating rich user interfaces. jQuery UI comes with a rich set of user interactions, effects, animations, and widgets to easily help your application become interactive. The library also comes with a powerful CSS framework that allows it to be easily themed.

In this class, attendees will gain a foundational knowledge of jQuery UI by learning about each of the interactions and widgets. Attendees will learn how these components can work together to build a user interface that is interactive while easy to create. We’ll learn how to use the jQuery UI ThemeRoller to build a custom theme specific for your application.

Topics covered

  • Overview
  • Theming
  • Animation & Effects
  • Interactions
  • User Interface Elements
  • Widget Factory
  • Mobile

Instructor

Brian Edgerton is a Javascript Engineer at appendTo, LLC and currently serves as one of the lead developers of the Blazon presentation software. After starting out using PHP, he now has over 6 years of experience using open source web technologies. Brian enjoys writing clean, modular code and has long used jQuery and jQuery UI to bring pages to life. He is a Node.js fanatic and also pretends to be a system admin when necessary. When not in front of his computer, Brian enjoys his two children, good coffee, playing sports, and falling asleep on the couch.

£160 plus VAT
Buy Ticket
Fast and Native-Like Hybrid Applications with PhoneGap
Buy
ticket

Fast and Native-Like Hybrid Applications with PhoneGap

Christophe Coenraets

Christophe Coenraets

Tired of Hello World? In this workshop, you will learn modern strategies and best practices to build native-like mobile applications with HTML, JavaScript, and CSS.

You will build a PhoneGap application from scratch using the Single Page Architecture, HTML templates, touch events, modularization techniques, and many performance optimization techniques. You will build and compare the same application with the leading JavaScript and Mobile Frameworks: AngularJS and Ionic, Backbone and Ratchet, etc.

Finally you will implement efficient solutions to common problems when building mobile apps: download and upload pictures from S3, login with Facebook, build touch-enabled charts, etc.

Topics covered

  • PhoneGap APIs and Plugins
  • Single Page Architecture
  • HTML templates
  • AngularJS + Ionic vs Backbone + Ratchet and other frameworks
  • Mobile Performance Optimization Techniques
  • Facebook integration: OAuth login + API access
  • Optimizing image delivery and uploads with S3
  • Effective Touch Events
  • Modularization Approaches

Instructor

Christophe is a developer advocate for salesforce.com where he focuses on mobile application development. Prior to joining Salesforce, Christophe worked with the PhoneGap / Cordova team at Adobe. He is the author of several reference applications for Cordova, Backbone.js, AngularJS and other frameworks. He blogs at coenraets.org, tweets at @ccoenraets, and codes at github.com/ccoenraets.

£270 plus VAT
Buy Ticket
Web Developer's Toolbox
Buy
ticket

Web Developer's Toolbox

Jordan Kasper

Jordan Kasper

jQuery is a powerful library that is very popular and easy to use. Have you ever wondered what tools the core developers of jQuery use to help them with the projects at jQuery? These tools are becoming increasingly common in web development and can be used to help you in any web project of your own. 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 the tasks that each of these tools need a breeze.

Topics covered

  • Understanding Git
  • Sass
  • JSHint/JSLint
  • UglifyJS
  • Bower
  • Qunit
  • GruntJS

Instructor

Shortly after it arrived at his home in 1993, Jordan began disassembling his first computer – his mother was not happy. She breathed more easily when he moved from hardware into programming, starting with BASIC. Jordan’s experience includes multiple startups, companies large and small, and one large university. He contributes to a few open source projects and participates in local user groups, barcamps, and hackathons. Jordan’s primary mission for over 10 years has been to use JavaScript, HTML, and CSS to elevate web applications above their desktop rivals. He currently works for appendTo, a leader in front-end software solutions, specializing in JavaScript, jQuery, HTML5 and mobile development. In his down time he enjoys puzzles of all sorts and board games.

£270 plus VAT
Buy Ticket
Diving into AngularJS
Buy
ticket

Diving into AngularJS

Peter Bacon Darwin

Peter Bacon Darwin

This workshop is now sold out!

Build your own awesome AngularJS Super-Powered “FoodMe” application in one day

Prerequisites

  • A working knowledge of JavaScript
  • Some experience of node.js and npm

Format

  • Short presentations covering important AngularJS concepts
  • Step by step instructions to build a working web application

Topics covered

  • Introduction to AngularJS
  • AngularJS templates and data binding
  • Structure of an AngularJS App
  • Using the built-in directives and filters
  • Creating and Using Controllers
  • Understanding dependency injection in AngularJS
  • Using built-in services (such as $http)
  • Understanding Angular scope
  • Wiring up AngularJS routing
  • Creating custom filters, services and directives
  • Writing and running jasmine unit tests with Karma
  • Writing and running end to end tests with Protractor

Instructor

Peter has been programming for almost three decades. His Dad bought him a ZX-81 in the early eighties, where he cut his teeth typing in BASIC programmes from Your Sinclair magazine. He worked with .NET from before it was released. He worked for Microsoft on the development of IronRuby and was an IT consultant for Avanade and IMGROUP before quitting to share his time between freelance development and looking after his kids.

Peter is a notable figure in the AngularJS community. He recently joined the AngularJS team at Google and is a founder member of the AngularUI project.

He has spoken about AngularJS at Devoxx UK, Umbraco UK Festival and numerous London MeetUps. He provides consultancy and sometimes runs training courses on AngularJS.

He has just published a book – Mastering Web Application Development with AngularJS

£270 plus VAT
Buy Ticket
Advanced jQuery Techniques
Buy
ticket

Advanced jQuery Techniques

TBA

Ralph Whitbeck

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

Instructor

Ralph Whitbeck is a front-end web developer with over 19 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 is a board member on the jQuery Foundation, a member of the jQuery Mobile team doing developer relations, and the former co-host of the Official jQuery Podcast. Ralph currently works at appendTo as the Vice President of Training.

£270 plus VAT
Buy Ticket

St Anne’s College

Woodstock Road

Oxford

OX2 6HS

Oxford Railway Station

Park End Street

Oxford

OX1 1HS

Oxford Bus Station

Gloucester Green

Oxford

OX1 2BN

The Cape Of Good Hope

(jQuizzy)

Iffley Road, The Plain

Oxford

OX4 1EA

Bodleian Libraries

(Oxford Photo Walk)

Broad Street

Oxford

OX1 3BG

Workshop Venue

St Anne's College

Please note the training location is different from that of the conference.

Registration starts at 08:30 along with coffee and pastries. Mid-morning and afternoon refreshments and lunch are provided.

Address

St Anne’s College
Woodstock Road
Oxford
OX2 6HS

(The conference on 16 May take place at the King’s Centre, Osney Mead, Oxford, OX2 0ES)

Sponsors and Partners

We’d love you to join our partners and supporters, and have a range of sponsorship opportunities available. For a sponsorship pack please get in touch with Ruth Yarnit by email (ruth@whiteoctoberevents.co.uk) or call her on +44(0)7970 283 931 to discuss sponsoring the event.

Sign up for our newsletter