Faculty of Technical Sciences

Subject: Rich Internet Applications (17.SES201)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Professional-applicative
Scientific or art field Applied Computer Science and Informatics
ECTS 4

This course is intended to expand knowledge already adopted through the Web Programming course. The course covers concepts, available technologies, and development approaches for delivering Rich Internet Applications to different target platforms, concentrating on improving user experience.

Upon completion, students are familiar with advanced concepts and modern technologies used for Rich Internet Application development. Students will also be capable of selecting appropriate technologies for development of web application targeted on different output devices (desktop and mobile) using available technologies to enhance user experience.

Basic development concepts for UI layer of web applications (functionality, reliability, availability, standardization) – XHTML, HTML5, DOM; Principles of development of Rich Internet Applications (RIA) – improving user experience (consistency, universal usability, feedback during operation execution, finite time for operation processing, error prevention/correction, easy action recall, relinquishing control to the user, lowering user’s cognitive load); Application of CSS2 and CSS3 standards for visualization of content; Interactivity in web applications – client and server based event handling, asynchronous communication (REST, AJAX); Application of JavaScript libraries and frameworks for RIA development - jQuery, jQueryUI, ExtJS; Altenative data representations - XML, JSON; Security in web applications (XSS, CSRF, SQL Injection); Using Web services in RIA development; Customizing web applications for mobile platforms – concept of responsive design vs. concept of separate application development for mobiles; Introduction to Content Management Systems.

Lectures, Computer Lab Exercises, Consultations.

Authors Title Year Publisher Language
Jesse James Garrett The Elements of User Experience: User-Centered Design for the Web and Beyond (2nd Edition) 2010 New Riders English
Yvonne Rogers, Helen Sharp, Jenny Preece Interaction Design: Beyond Human Computer Interaction, 3rd Edition 2011 Wiley English
Flanagan, D. JavaScript : The Definitive Guide, 6th Edition 2011 OReilly Media English
Matthew David HTML5, Second Edition: Designing Rich Internet Applications (Visualizing the Web) 2012 Focal Press English
Course activity Pre-examination Obligations Number of points
Project defence Yes Yes 50.00
Oral part of the exam No Yes 50.00

Asst. Prof. Nikolić Siniša

Assistant Professor

Lectures

Prof. Zarić Miroslav

Full Professor

Lectures

Assistant - Master Špica Sanja

Assistant - Master

Computational classes

Assistant - Master Popović Miloš

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.