JavaScript 2: Advanced JavaScript for Websites and Web Applications  Short Courses

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Tuesday 3 October 2017 18:15 - 20:15 10 weeks £490.00 CS3606 Enrolment Closed
Tuesday 16 January 2018 18:15 - 20:15 10 weeks £490.00 CS3606 Apply Now
Tuesday 1 May 2018 18:15 - 20:15 10 weeks £490.00 CS3606 Apply Now

Course Content

Following on from the introductory JavaScript short course, this course will present advanced JavaScript concepts and focus on building more complex scripts and applications. We will look at concepts such as JavaScript patterns, the "this" keyword, local storage, variable scoping, JavaScript performance and best practices. We will also explore using JavaScript libraries to speed up simple tasks such as DOM selection, manipulation and event registration.

Tutor Info

Gerard Luskin is a freelance web designer and developer who specialises in building content management systems and bespoke web applications with PHP, MySQL and JavaScript. He has been involved in teaching web design and development technologies since 2007.


Students need to have attended our introductory JavaScript course, or be comfortable with the basics of the JavaScript language. Students should know how to create functions (with arguments), arrays, object, if statements and for loops, register events and select and manipulate elements in the DOM. Students should also be familiar with a JavaScript library such as jQuery, Sizzle or Zepto.

English Requirements

Applicants must be proficient in written and spoken English.

What will I learn?

  • Professional coding standards, best practices
  • Arrays and objects
  • Scope, hoisting and the "this" keyword
  • Advanced event handling and custom events
  • Ajax and JSON
  • Local storage
  • Geolocation and Google Maps
  • Introduction to JavaScript frameworks and libraries
  • Design patterns
  • Browser differences and progressive enhancement techniques

Teaching and Assessment

Informal assessment will take place through game development, group discussion, classroom activities, and questions and answers sessions as guided by your tutor.

Recommended Reading

  • JavaScript Patterns (Build Better Applications with Coding and Design Patterns), Stoyan Stefanov, O'Reilly Media, October 2010, 978-0596806750
  • Learning JavaScript Design Patterns, Addy Osmani, O'Reilly Media, August 2012, 978-1449331818
  • JavaScript: The Good Parts (Unearthing the Excellence in JavaScript), Douglas Crockford,  Yahoo Press, May 2008, 978-0596517748

Application Deadline: