Front End Development
space
Course code
IFI6211.DT
old course code
Course title in Estonian
Eesrakenduste arendamine
Course title in English
Front End Development
ECTS credits
4.0
Assessment form
assessment
lecturer of 2023/2024 Spring semester
Tauri Kirsipuu (language of instruction:Estonian)
lecturer of 2024/2025 Autumn 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 creating user interfaces.
Brief description of the course
Possibilities and limitations for creating user interfaces with
JavaScript. W3C recommendations 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 live search in web
page. Rewriting 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. Saving automatization in web application. Storing data
in client computer (localStorage). Screen size and mobile web pages specialilties in web applications. Making application to work with and without network coverage.

XML application areas, good and bad sides. History of language, technical
possibilities. Syntax - elements and attributes. Desctiption of structure
of document - schemas and DTD. Web Services, SOAP, JSON. Using Facebook, Twitter and various Google app APIs for creating applications.

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. In practical lessons and in homework students make different applications using XML (JSON) datatype for transferring data.
Learning outcomes in the course
Upon completing the course the student:
- is able to name the possibilities and limitations for client-side web application;
- uses W3C recommendations for web applications;
- knows how to store data in JavaScript data structures and use them in real-time web application;
- is familiar with the JQuery possibilities for developing interactive web pages and know how to read and use documentation;
- knows the specialities of mobile web applications and is considering them in developing process;
- knows the structure of XML and JSON;
- is able to design and write down XML-structure of data;
- is able to add functionalities through different APIs;
- is familiar with the most popular XML-based markup languages.
Teacher
Tauri Kirsipuu
Prerequisite course 1
space