Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-421-0289
Semester: 4
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-421-0289
Module title:
Client scripting
Lecturers and associates:
Module overview:
This course introduces students to the possibilities of client-side scripting using JavaScript and open-source library.
This course is part of the basic group of front-end courses within the study program, actively guiding students through the development of multimedia solutions, with a specific focus on web solutions and techniques, as well as methods in JavaScript that support multimedia content. Skills learned in this course will significantly contribute to other subsequent core courses.
The course is taught through the integration of theory, knowledge, and experience, along with individual practical learning and problem-solving. Course assessment is based on individual student projects and assignments with an individual approach. The individual student project involves a practical approach to creating a website with at least six dynamic web pages using JavaScript and an open-source library, applying the learned techniques.
In this course students will learn:
the possibilities of client-side scripting using JavaScript and open-source library
programming paradigms in JavaScript
rules, standards, and specific interdependencies of client-side scripting using JavaScript
accessing elements of a web page responsible for user interaction
using an open-source library to create a faster and better interactive website.
Literature:
Required readings:
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
Supplementary readings:
1. Voice, R. and Voice, A. (2020) Simply ES6: Mastering JavaScript and ES6 to its fullest. 2nd Edition. [s.l.]: Published Independently
2. Kereki, F. (2017) Mastering JavaScript Functional Programming. 1st edition. Birmingham: Packt Publishing