Menu

Software development with web-based technologies

Niveau

Master

Learning outcomes of the courses/module

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 for the course

not applicable

Course content

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 specialist literature

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

Assessment methods and criteria

Seminar thesis

Language

German

Number of ECTS credits awarded

6

Share of e-learning in %

17

Semester hours per week

3.0

Planned teaching and learning method

Lecture, group work, presentation and discussion of tasks

Semester/trimester in which the course/module is offered

1

Name of lecturer

Prof. (FH) Lukas Demetz, PhD

Academic year

1

Key figure of the course/module

SWE.1

Type of course/module

integrated lecture

Type of course

Compulsory

Internship(s)

not applicable