Image for

Client side scripting

  • Class 30
  • Practice 30
  • Independent work 90
Total 150

Course title

Client side scripting

Lecture type


Course code






Lecturers and associates

Course overview

This module introduces students to the capabilities of client scripting using JavaScript and an open-source library.

This module is a part of the front-end core of the study, actively taking students through multimedia solution development, specifically focusing on Web solutions and techniques and methods in JavaScript that support multimedia content. Skills learnt in this module will contribute significantly to other subsequent front-end core modules.

Students will learn about:
• Fundamental understanding with the capabilities of client scripting using JavaScript and an open-source library.
• Paradigms of programming in JavaScript.
• Rules, standards, specific interdependencies of client scripting using JavaScript.
• Website elements access responsible for user interactions.
• Use of open-source library to create faster and better interactive webpage.

The module is taught through integration of theory, know-how and individual practical learning and problem solving. The module assessment is based on individual student projects, and homework with individual approach. Individual student project is based on an individual practical approach to creation of a website with a minimum of six dynamic web pages using JavaScript and an open-source library and applying learned techniques.


Essential reading:
1. Haverbeke, M. (2018) Eloquent JavaScript: A Modern Introduction to Programming. 3rd edition [s.l.]: No Starch Press
2. Camden, R., Di Francesco, H., Gurney, C., Kirkbride, P. And Shavin, M. (2020) Front-End Development Projects with Vue.js. Birmingham: Packt Publishing

Recommended reading:
1. Voice, R. and Voice, A. (2020) Simply ES6: Mastering JavaScript and ES6 to its fullest. 2nd Edition. [s.l.]: Published Independently

Further reading:
1. Kereki, F. (2017) Mastering JavaScript Functional Programming. 1st edition. Birmingham: Packt Publishing,

Download student guide

Minimal learning outcomes

  • Devise a simple website/application suitable for JavaScript applications.
  • Create a simple Web page/application using JavaScript.
  • Devise and create a simple Web page/application using an open-source library.

Preferred learning outcomes

  • Devise a complex website/application suitable for JavaScript application and evaluate the reasonability of using JavaScript on the conceptual design.
  • Create a complex Web page/application using JavaScript and evaluate the reasonability of using JavaScript on an implemented solution.
  • Devise and create a complex website/application using an open-source library and evaluate the reasonability of using the open-source library on an implemented solution.
Share: Facebook Twitter