Faculty of Technical Sciences

Subject: Client Side Engineering (17.SE239M)

General information:
 
Category Professional-applicative
Scientific or art field Applied Computer Science and Informatics
ECTS 5

Students learn the concepts of technological platforms and frameworks used in developing client-side web applications.

Students gain knowledge of JavaScript programming language. They learn the architecture of client-side web applications. They gain knowledge of developing client-side web applications by using appropriate frameworks and software tools.

Introduction to JavaScript/ Prototypal Object-Oriented Programming in JavaScript/ First-class functions and closure in JavaScript/ JavaScript application modularization/ Inheritance patterns in JavaScript (Pseudo-classical, Differential, Functional)/ JavaScript dialects/ Languages derived from JavaScript and transpilation/ Client-side applications architecture/ Web components/ The analysis of client-side frameworks/ Additional tools for the development of client-side applications/ JavaScript platforms for developing business logic tier.

Classes, computer exercises, consultations. Exam is oral. Final grade is formed based on computer exercise grade and oral exam grade.

Authors Title Year Publisher Language
Nate Murray, Ari Lerner, Felipe Coury, Carlos Taborda ng-book 2: The Complete Book on Angular 2 2017 Fullstack.io English
Osmani, A. Learning JavaScript Patterns 2017 O Reilly English
McPeak, Jeremy JavaScript 2008 Beograd: Mikro knjiga English
Douglas Crockford JavaScript: The Good Parts 2008 Yahoo Press English
Stefanov, S. JavaScript Patterns : Build Better Applications with Coding and Design Patterns 2010 OReilly Media, Sebastopol English
Course activity Pre-examination Obligations Number of points
Theoretical part of the exam No Yes 40.00
Project defence Yes Yes 60.00

Prof. Zarić Miroslav

Full Professor

Lectures
API Image

Assoc. Prof. Segedinac Milan

Associate Professor

Lectures

Assistant - Master Dorić Luka

Assistant - Master

Computational classes

Teaching Associate Aleksić Lenka Isidora

Teaching Associate

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.