Advanced JavaScript

Develop advanced JS skills at this full-day workshop with Google Developer Expert, Tim Ruffles.

£320 + VAT

More dates coming soon! Join the waiting list.

It’s time to get your Javascript up to date. JS is getting a huge upgrade with ES6, making 2016 the perfect time to take a deep dive into modern JS, whether your team is already writing JS or considering its adoption.

This training course, led by expert tutor Tim Ruffles, will give your team a strong core understanding of the JS language and execution model, before developing advanced skills. Driven by exercises, it delivers the knowledge required for developers to make effective use of JS on the back- or front-end.

This course is suitable for individual developers to attend, as well as entire development teams.

Topics covered

  • Deep dive into core Javascript: scope, closures, functions
  • Data structures: Arrays, maps and sets
  • ES5/ES6 and JS
  • The bad parts and gotchas
  • Module systems: CommonJS, ES6/SystemJS
  • OOP in JS
  • Functional Programming in JS
  • Combining OOP and FP
  • Asynchronous code, call-stacks and the event loop
  • Handling async: promises and generators
  • Test driven development in Javascript: harnessing the power of dynamism, faking with mocks and stubs
  • Integration testing
  • Build tools: gulp, grunt, transpiling with Babel and Traceur
  • Developer tools – the power of Chrome console, CPU profiling, performance testing etc
  • Quality tooling: ESLint, JSCS
  • Lodash/underscore: JS swiss-army knife


Bring your laptop as this will be very hands-on!

Training venue

This workshop will take place at Avonmouth House – a purpose-built training venue located between Borough and Elephant & Castle in London. We offer dedicated WiFi and provide breakfast on arrival, drinks and snacks throughout the day, plus a sit-down hot lunch.

See venue on the map

Course tutor

Tim Ruffles

Tim trains developers for organisations like Google, and the European Bioinformations Institute. He is a Google Developer Expert for the web platform, specialising in AngularJS. He speaks at many user-groups and conferences, worldwide, and runs the Functional Javascript meetup in London, and maintains the Javascript Garden.
Tim Ruffles

By registering for this event, you agree to our Terms and Code of Conduct.