Web Programming 2 Course code: I64044 | 4 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 6
Requirements:
Goal: Training students for the implementation of acquired knowledge in the field of web programming in creating and increasing the interactive functionalities of static commercial web presentations.
Outcome: Students have acquired basic theoretical and practical knowledge in the field of web programming and web design for web application development, use of Plugins, XML integration, implementation of script codes, modification of existing codes, optimization and quality increase of static web pages.
Contents of the course
Theoretical instruction:
  1. Training students for the implementation of acquired knowledge in the field of web programming in creating and increasing the interactive functionalities of static commercial web presentations.
  2. XML on the Web
  3. XSL transformations, XPath, XML schemas
  4. Document Object Model, XML Document Search and Control
  5. Working with JSON data format
  6. Working with HTML page objects, Working with libraries
  7. Arrays and objects
  8. Working with element dimensions
  9. Visual effects, Events
  10. Use of Plugins
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. XML file structure, XML file display mode
  2. XSL, Xpath
  3. Processing of XML file with JavaScript
  4. Objects in JavaScript, Object declaration
  5. JSON format
  6. Selecting elements in jQuery
  7. Validation of data from the form
  8. Events
  9. jQuery animations
  10. Processing XML and JSON data using jQuery
Textbooks and References
  1. N. Kojić, Web programiranje- detaljan priručnik, Visoka ICT škola, Beograd, 2018. (317 strana) ISBN: 978-86-88245-31-9.
  2. David Hunter, Kurt Cagle, Dave Gibbson, Nikola Ozu, Jon Pinnock, Paul Spancer, XML od početka, CET, Beograd 2001.
  3. Grupa autora, jQuery kuvar, Mikro knjiga, Beograd 2011.
  4. N. Kojić, M. Vesić, Praktikum iz WEB programiranja, Visoka ICT škola, 2013.
Number of active classes (weekly)
Lectures: 2
Practical classes: 1
Other types of classes: 1
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
20
seminary work
0
colloquium
30
Final exam
Points
Written exam
50
Oral exam
0