User Interfaces of Web Applications
Course code
old course code
Course title in Estonian
Veebirakenduste kasutajaliidesed
Course title in English
User Interfaces of Web Applications
ECTS credits
Assessment form
lecturer of 2022/2023 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2022/2023 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The objective of the course is to provide theoretical
knowledge and practical skills for the creation web user interfaces.
Brief description of the course
Possibilities and limitations for creating user interfaces with
JavaScript. W3C reccomendations and ECMAScript. Capturing user input
with JavaScript. Data input and output. Creating calculators in web
pages. Overview of JavaScript syntax: variables, functions,
conditions, loops. Arrays, records, sorting data. Web page content
changing in real time. Using random numbers. Creating search in web
page. Giving for user hints and choices depending his previous options
and work. Moving web page to web application. JQuery additions to
JavaScript. Animations and creating picture gallery. Drag and drop for
data structuring. Asyncronous connection to web server. Creating menus
based on user options. Automatic save in web application. Storing data
in client computer. Screen size and mobile web pages specialilties in
web applications. Mobile applications jand JQuery Mobile.

Big part of course are practical exercises supported in class, group
and individual exerciese. With most bigger parts of course student
must complete independent work.
Learning outcomes in the course
Upon completing the course the student:
- knows possibilities and limitations for client-side web application;
- knows W3C reccomendations for web applications;
- can create different web-calculators;
- can store data in JavaScript data structures and use them in real-time web application;
- knows JQuery possibilities for developing interactive web pages;
- can read and use documentation;
- knows specialities of mobile web applications and can consider them in developing.
Jaagup Kippar
Prerequisite course 1
Prerequisite course 2