Desktop Web Applications
Degree programme | Computer Science |
Subject area | Engineering & Technology |
Type of degree | Master Full-time Winter Semester 2023 |
Course unit title | Desktop Web Applications |
Course unit code | 024913010402 |
Language of instruction | German |
Type of course unit (compulsory, optional) | Elective |
Teaching hours per week | 2 |
Year of study | 2023 |
Level of the course / module according to the curriculum | |
Number of ECTS credits allocated | 3 |
Name of lecturer(s) | Stefan Helmut LÄSSER, Daniel ROTTER |
Web applications: HTML, JavaScript
Elementary algorithms and object-oriented programming
Software engineering basics
- Current frameworks for developing desktop web applications
- Development of an application with a selected framework (e.g. Electron, ReactNative, Flutter, Ionic, Framework7, Cordova)
- Addressing differences between different platforms
- Performance of desktop web applications
- Security aspects of desktop web applications
- Testing of desktop web applications
Students are able to
- identify the differences between native and web-based desktop applications
- explain and differentiate the basic concepts of common frameworks
- to implement a desktop web application with the help of a framework
- to assess which technologies are suitable for a specific project use
- Lectures
- Team project with coaching
- Discussions
- Presentation with feedback and reflection
- Presentation (30%)
- Project (40%)
- Oral exam (30%)
For a positive grade, overall across all parts of the examination a minimum of 50% of the possible points must be achieved AND in the following parts of the examination a minimum of 50% of the points must be achieved:
- Project (40%)
- Oral exam (30%)
This course takes place in the second half of the semester, progressive web applications should be completed beforehand.
- Electron: Introduction | Electron. Online im Internet: URL: https://www.electronjs.org/docs/latest/
- Facebook: Introduction · React Native. Online im Internet: URL: https://reactnative.dev/docs/getting-started
- Flutter: Flutter documentation. Online im Internet: URL: https://flutter.dev/docs
- Ionic: Open-Source UI Toolkit to Create Your Own Mobile or Desktop Apps. Online im Internet: URL: https://ionicframework.com/docs
- Framework7: Framework7 Documentation. Online im Internet: URL: https://framework7.io/docs/
- Apache Cordova: Documentation - Apache Cordova. Online im Internet: URL: http://cordova.apache.org/docs/en/latest/
- Wails.io: The Wails Project | Wails. Online im Internet: URL: https://wails.io/
- Microsoft Blazor: Blazor | Build client web apps with C# | .NET. Online im Internet: URL: https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
Face-to-face event