13S112VD - Web Design

Course specification
Course title Web Design
Acronym 13S112VD
Study programme Software Engineering
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
The goal Introducing students to the development of complex client side web sites. Defining the basic graphical design principles and applying it to the Internet application user interface. Implementing web sites employing HTML, CSS, JavaScript programming language, JavaScript libraries and frameworks, while using advanced techniques.
The outcome To train students to independently develop complex client side Web application. To learn basic graphical design principles, how to make advanced user interfaces and what are the main characteristics of a successful web design.
URL to the subject page
URL to lectures
Contents of lectures Internet: history, basic terms and concepts. Basics of Graphical Design. Fundamentals of commercial user interfaces. Web site design and user requirements. Examples of web applications and their design. Basics of HTML language with the use of CSS styles. Scripting languages. Basics of JavaScript language. Applying modern JavaScript libraries and frameworks.
Contents of exercises Practical examples. Development of complex web applications using HTML, CSS, JavaScript, DOM technologies, Bootstrap, jQuery libraries and Vue.js framework.
  1. HTML and CSS: design and build websites, Duckett, Jon, John Wiley & Sons, 2011.
  2. JavaScript & jQuery, Duckett, Jon, Wiley VCH, 2015.
  3. Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, Jennifer Robbins, O'Reilly 2018 (Original title)
  4. Bootstrap,, pristupano mart 2023 (Original title)
  5. Vue.js,, pristupano mart 2023 (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, presentations, practical exercises, final project
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 35
Practical lessons 10 Oral examination 0
Projects 15
Colloquia 40