JavaScript 2: Advanced JavaScript for web sites and web applications

City University London
In Islington (England)

Price on request

Important information

  • Short course
  • Islington (England)
  • When:

Following on the introductory short course on JavaScript, this course will focus on advanced JavaScript notions and on building more complex scripts and applications. We will look at notions such as JavaScript patterns, the "this" keyword, local storage, variable scoping, JavaScript performance and best practices. We will also focus on using JavaScript libraries to speed up simple tasks such as DOM selection, manipulation and event registration. Course Information Start DateStart TimeDurationCostCourse CodeApply Monday 3 October 2016 18:30 - 20:30 10 weeks £480.00 CS3606 Apply Now Tuesday 17 January 2017 18:30 - 20:30 10 weeks £480.00 CS3606 Apply Now Tuesday 2 May 2017 18:30 - 20:30 10 weeks £480.00 CS3606 Apply Now 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. Eligibility Students need to have attended the introductory course to JavaScript, or alternatively, students should be confortable 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.

Important information

Where and when

Starts Location
Northampton Square, EC1V 0HB , London, England
See map

What you'll learn on the course

Javascript training

Course programme

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

Additional information

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.