More advanced topics such as closure, scope, module patterns, hoisting, and the keyword this are explained.
The course includes coverage of new ES6 language features, including arrow functions, destructuring, modules, template-strings and promises.
The command-line tools Webpack and Babel are introduced.
Please Note: you will be given files during the day and so it is suggested that you either bring a USB stick or make sure you can access your personal internet-based storage (Dropbox, OneDrive etc.).
Comments from past participants
"It was an excellent course and it will be very useful. Can't wait for the next course provided by John Coumbe..."
"This course was excellent and the tutor is too."
10.00am A review of language fundamentals
11.45am Everything is an object.
JSON, object literals, Scope, Closure
2.00pm Hoisting, Module patterns
3.45pm prototypal language
New features in ES6
5.00pm Course disperses
Zakas, N. Understanding ECMAScript 6 (No Starch Press, 2016)
Accommodation is often available in Rewley House for those who wish to stay on the night before a course. Please contact our Residential Centre on 01865 270362 for details of availability and prices.
Tuition fee: £88.00
If you are in receipt of a state benefit you may be eligible for a reduction of 50% of tuition fees.
If you do not qualify for the concessionary fee but are experiencing financial hardship, you may still be eligible for financial assistance.
John Coumbe is an experienced freelance developer, who works for a variety of clients. He is an experienced commercial and academic trainer.
Director of Studies
Associate Professor of Data Science, Department for Continuing Education, University of Oxford
Dr Cezar Ionescu is Associate Professor of Data Science at the Department for Continuing Education and Director of Studies in Computing and Mathematics.
His research interests include functional programming, dependently-typed programming, scientific computing, computing in schools, algorithmic thinking, synthetic populations.
Terms and conditions
Terms and conditions for applicants and students on this course
Sources of funding
Information on financial support