Web Engineering & IT Solutions PT
Apply Icon

Software development with web-based technologies

level of course unit


Learning outcomes of course unit

The following learning outcomes are developed in the course:

- Students have in-depth knowledge of programming and designing innovative web applica-tions
- Students have in-depth knowledge of modern web-based programming languages
- Students can use web-based technologies in a targeted manner and know their advantages and disadvantages
- Students know common frameworks for front-end and back-end development and can use them in a targeted manner
- Students know common tools and best practices of web-based software development

prerequisites and co-requisites

not applicable

course contents

Students are introduced to software development with web based technologies during the lecture. This includes front-end and back-end software development. Students will acquire in-depth knowledge of the structure (HTML), design (CSS and preprocessors), and dynamic aspects (JavaScript and TypeScript) of web applications, as well as their backend develop-ment with current and modern programming languages (e.g. Node.js, Python). Students there-fore gain an overview of the entire development of web applications. Additional content such as front-end frameworks (e.g. Stencil.js, Angular, Vue) is discussed. Furthermore, students are introduced to methods and tools that simplify software development and increase the quality of the code. This includes methods such as code management, code formatting, linting, auto-mation, bundler modules and package management. In addition, students are introduced to different architectures (client/server, 3-tier model) and implementations of web applications (e.g. headless). The content learned is put into practice and consolidated by the students with exercises.

recommended or required reading

- Pureval, S.: Learning Web App Development. 2014
- Frisbie, M.: Professional JavaScript for Web Developers. 2019

assessment methods and criteria

Seminar thesis

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, group work, presentation and discussion of tasks

semester/trimester when the course unit is delivered


name of lecturer(s)

Prof. (FH) Lukas Demetz, PhD

year of study


recommended optional program components

not applicable

course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable