Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-01-516
Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-01-516
Module title:
Client side scripting
Module 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.
Literature:
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,