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 Course Cancelled
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. Furthermore the course will present ES6, Asynchronous JavaScript (Promises, Async/Await, Generators), work with APIs manipulating JSON, as well as introducing the popular React Framework. Students will work on examples and exercises relating to all modern JavaScript technologies.

Tutor Info

Aris Markogiannakis is currently working as Senior Developer for over ten years in the City of London, and is an active organiser of meetups contributing in the JavaScript community. He has an extended background working with all the major languages such as .NET, PHP, Java and JavaScript. He holds two masters degree and a first degree from the University of Sunderland.


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
  • Creating High performance applications using bundlers (Webpack)
  • ES6 and using Transpilers
  • Working with API/JSON
  • Asynchronous JavaScript (Promises, Async/Await, Generators)
  • Introduction to React
  • Building modular applications using React

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.

Application Deadline: