×

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

Prof. Milan Segedinac

Full Professor

Lectures

Prof. Miroslav Zarić

Full Professor

Lectures

Assistant - Master Lenka Isidora Aleksić

Assistant - Master

Computational classes

Assistant - Master Luka Dorić

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.