Skip to main content
Marius Hofmeister

Prof. Dr. rer. nat. Marius Hofmeister

Computer science, especially web development, cloud computing & graphical user interfaces
Internship Office Manager for Applied Computer Science, Media Design, Computer Science/Electrical Engineering PLUS Teaching Post
Faculty of Electrical Engineering and Computer Science
Opening hours by arrangement
BBB video conference
Web links
Room T 108
On campus
Building T
Doggenriedstr. 42
88250 Weingarten
Postal address RWU Hochschule Ravensburg-Weingarten
University of Applied Sciences
Prof. Dr. rer. nat. Marius Hofmeister
P.O. Box 30 22
88216 Weingarten



Logo Blog Web >> Forward



Appointed in 2018 as professor for web development in the courses of Applied Computer Science, Internet and Online Marketing, Media Design.

Studies at the Stuttgart Media University, doctorate at the University of Tübingen. Subsequently, professional activities as a research consultant on behalf of the Federal Ministry of Education and Research (BMBF) and as a senior consultant in a medium-sized IT consulting company.

Parallel lecturing activities at national and international conferences. Awarded with numerous scholarships and prizes.

Main focus

  • Web development and web architectures
  • Single-page applications, progressive web apps
  • Cloud computing
  • Content management systems
  • Programming in JavaScript and Java


Selection of recent publications, presentations, workshops:

  • W. Lehner, M. Altuntas, M. Hofmeister: "New Framework in the React Ecosystem: Curtain Up for Remix!", Entwickler Magazin, Issue 6/2023
  • S. Raps, M. Hofmeister: "Headless into the future: the headless CMS comparison", PHPMagazin, issue 2/2023
  • C. Jehle, M. Milos, M. Hofmeister: "Is WebAssembly ready for Java?", Java Magazine, issue 11/2022
  • S. Schwegler, M. Hofmeister: "Serverless architectures under the magnifying glass", IT Spektrum, issue 02/2022
  • B.-M. Braun, P. Hehnle, M. Hofmeister: "Many paths lead to the digital process: A comparison of workflow management systems for digitizing business processes", Java Magazin, issue 09/2021
  • S. Ritscher, M. Hofmeister: "Component Architectures in Comparison: React or Web Components?", Entwickler Magazin, Issue 05/2021
  • M. Hofmeister: Workshop "Web Programming for Beginners", IWT Institute for Continuing Education, Knowledge and Technology Transfer, Friedrichshafen, December 2019.
  • M. Hofmeister: "New security risks in focus", Java aktuell, issue 03/2018
  • S. Rauh, M. Hofmeister: "Angular 5 vs. React," International JavaScript Conference, October 23-27, 2017, Munich, Germany.
  • M. Hofmeister: "Websecurity in 2017 - News from the OWASP Top 10", W-JAX, Conference for Java, Architecture and Software Innovation, November 6-10, 2017, Munich and Berlin Expert Days, September 21-22, 2017, Berlin.


  • Graphical User Interfaces (Applied Computer Science course)
    The focus is on the creation of graphical user interfaces on the web. Client- and server-side programming with JavaScript and Node.js, respectively, as well as the implementation of REST-based single-page applications with current JavaScript frameworks such as Vue.js or Angular will be covered.
  • Web Programming (Applied Computer Science course)
    Covers the creation of interactive cloud-based web applications. Topics include the use of containers using Docker as an example, the creation of scaling infrastructures using Serverless Functions, and the realization of DevOps principles based on the use of Infrastructure as Code.
  • Web Development 1 (Media Design & Digital Design course).
    The goal is to create visually appealing websites using HTML5, CSS3 and JavaScript. Emphasis is placed on teaching the design capabilities of the web (including box models, grid layouts, responsive design).
  • Web Design 2 (Internet and Online Marketing course).
    Students receive an introduction to programming using the JavaScript scripting language. Other topics include creating responsive websites and using content management systems (CMS) using WordPress as an example.
  • Programming 2 (Media Design & Digital Design course)
    Consolidation of existing knowledge and skills of the Java programming language in the context of a multi-tier application architecture. Covered are object-oriented language concepts, graphical programming with JavaFX, and basics of database systems.
  • Mobile Applications for Online Marketers (Internet and Online Marketing course)
    Basic principles of programming, especially of mobile native applications, as well as special features of various mobile devices and their components.
  • Advanced Web Engineering (elective)
    The module addresses advanced topics of web engineering, e.g. use of CSS by means of preprocessors, introduction to web components, in-depth study of modern JavaScript frameworks such as Vue or Angular.

Teaching (archive)

  • Internet (only in WS 2019/20)
    Teaching the higher level protocols and services used on the Internet. Topics include the architecture of network applications, the protocols HTTP, FTP, SMTP, DNS as well as multimedia networks and an introduction to cloud computing.
  • Tool Competence for Online Marketers (only until WS 2020/21)
    Introduction and application of software tools relevant in online marketing from the areas of SEO, social media marketing and digital analytics.
  • Software Engineering for Managers (partial transfer, only in SS 2021).
    Advanced concepts, methods, practices and tools from the field of software engineering, e.g. application and deepening of process models especially agile methods.

  • Development of digital products (partial adoption, only in SS 2021)
    Requirements engineering, agile approaches and selected innovation methods



If you are looking for a supervisor and/or topic for your project or thesis, please contact me. Past theses in the field of web development can be found on our blog. Typical topics so far were:

  • Simone Ritscher: Web Components or React: differences, similarities and use cases (2021).
  • Rinor Svarca: Examination and Comparison of Architectural Approaches in Frontend Development (2019)
  • Sascha Metz: Progressive Web Apps - the future of native applications? Design and Implementation of a Progressive Web App for Viewing Participant Data of an Event (2019)