JavaScript 1: An introduction to JavaScript programming and DOM scripting  Short Courses

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Wednesday 4 October 2017 18:30 - 20:30 10 weeks £490 CS2606 Enrolment Closed
Wednesday 17 January 2018 18:30 - 20:30 10 weeks £490 CS2606 Apply Now
Wednesday 2 May 2018 18:30 - 20:30 10 weeks £490 CS2606 Apply Now

Course Content

This course is an introduction to programming using JavaScript with HTML5. The course covers the basics of programming using JavaScript, such as syntax and basic statements (for, while, if, functions, arrays, objects), the core DOM (Document Object Model) and events. In addition to core elements of the JavaScript language, participants will learn how to use the HTML-DOM as well as external JavaScript libraries and AJAX.

The course focuses on JavaScript best practices, such as unobtrusive JavaScript and progressive enhancement.

Tutor Info

Gilles Guegan has been building web applications for many years and is passionate about web technologies. He has previously worked for digital agencies as a developer and technical consultant, aiming to provide accessible and usable websites. He now works at City, University of London, where he continues to apply his passion for the web on various projects on various projects for City.


This course is aimed at students with basic HTML and CSS knowledge. Perhaps you have already completed our web authoring short course Building Websites with HTML5 and CSS3 or have built one or two simple web sites using basic HTML and CSS.

English Requirements

Applicants must be proficient in written and spoken English.

What will I learn?

  • Short introduction and history overview of JavaScript
  • The DOM
  • General programming knowledge
  • JavaScript syntax and basis (statements, variables, functions, arrays, objects)
  • DOM manipulation (using getElementByID, getElementByClassName and other methods)
  • Events
  • Other methods
  • CSS manipulation
  • Overview of Ajax and JS libraries

The course will focus on unobtrusive JS, progressive enhancement and best practices.

Teaching and Assessment

Informal assessment will take place through game development, group discussion, classroom activities, and question-and-answer sessions guided by your tutor.

Recommended Reading

DOM Scripting: Web Design with JavaScript and the Document Object Model 2nd Edition, Jeremy Keith and Jeffrey Sambells, Friends of Ed, January 2011

Leads To...

After this course you can progress to:

Application Deadline: