Study program/study programs: Computer Multimedia
Study type and level: Bachelor applied studies
Course title: Advanced Web Design
Course status: compulsory
ECTS: 7
Course objectives
The main objective of the Advanced Web Design course is to expand the knowledge acquired in the Web Design course and familiarize students with page creation using CSS element positioning. In addition, this course is also aimed at introducing students to JavaScript language and DOM, after which they will be able to learn more about the latest technologies, such as CSS3 and the basics of the HTML5 language. At the end of the course, students will learn about the requirements of different types of web presentations designed for different target groups.
Course outcomes
Students will learn to independently design an adequate visual appearance and functions, and the technological aspect of creating HTML documents that will be marked and stylized in line with the latest standards of HTML and CSS languages. In addition to reinforcing and expanding their knowledge of HTML and CSS acquired in the Web Design course, they will learn the fundamentals of the Java Script programming language.
This course will allow students to learn the principles of programming through syntax and basic elements of the JavaScript language common to all programming languages. Students will familiarize themselves with the concept of programming which may prove to be useful in many ways in all areas of ICT. The course will give them the confidence and the means to independently study JavaScript, and other programming languages if they want.
After successfully completing the course, students will be able to read and understand JavaScript, which gives them complete control in the application of pre-written code, and allows them to independently design code for HTML documents, including DOM and events. In addition, students will also familiarize themselves with the concept of JavaScript library and framework.
Course content
Theoretical classes
- Layers and their application
- Using CSS for positioning elements on a page
- Creating pages without tables
- Changing page layout without changing HTML code
- Fundamentals of JavaScript and programming for the purpose of client experience
- Introduction to the DOM model and accessing page elements
- Different types of complex websites and their special requirements
- User experience
- Habits of website visitors