User Interfaces of Web Applications
Course code
IFI6093.DT
old course code
IFI6093
Course title in Estonian
Veebirakenduste kasutajaliidesed
Course title in English
User Interfaces of Web Applications
ECTS credits
3.0
approximate amount of contact lessons
28
Teaching semester
spring
Assessment form
assessment
lecturer of 2019/2020  Autumn semester
õppejõud on määramata
lecturer of 2019/2020  Spring semester
lecturer not assigned
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.
Independent work
Calculator with Javascript
Data handling and manipulation with Javascript
Web page working with AJAX
Tuning user interface with JQuery
Mobile-targeted web application

Participation in seminar
Solving control work.
Learning outcomes in the course
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.
Assessment methods
Assessment. For getting positive result student must finish all
homeworks, actively participate theory seminar and solve two
exercises of three in control work. Solving last (third) exercise in
control work frees student from one homework.
Teacher
Jaagup Kippar
Prerequisite course 1
Prerequisite course 2
Study literature
Kliendipoolsed veebirakendused, J. Kippar http://www.tlu.ee/~jaagup/skriptkeeled/kliendirakendused.odt
JQuery tutorial
http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery
Replacement literature
Ei saa läbida vaid asenduskirjanduse alusel