Applied Advanced Web Architectures and Software Design
Degree programme | Computer Science |
Subject area | Engineering Technology |
Type of degree | Master Full-time Summer Semester 2024 |
Course unit title | Applied Advanced Web Architectures and Software Design |
Course unit code | 024913020405 |
Language of instruction | English |
Type of course unit (compulsory, optional) | Elective |
Teaching hours per week | 2 |
Year of study | 2024 |
Level of the course / module according to the curriculum | |
Number of ECTS credits allocated | 3 |
Name of lecturer(s) | Daniel ROTTER |
This course is based on the content of the course "024913020404 Concepts of Advanced Web Architectures and Software Design" and can therefore only be selected in conjunction with this.
Excellent knowledge of object-oriented programming.
The entire group will implement a big application using the microservices architecture. The group will be split into multiple teams, whereby each team develops a single microservice. Every team can choose their own technology stack. The only must-have precondition for the technology decision is that there must be interface resp. libraries for the used infrastructure.
The students are able to apply the content from the course "Concepts of Advanced Web Architectures and Software Design" in a project covering a complex domain, implementing a Microservices architecture with CQRS+ES.
- Coaching
- Project work
Project implementation with oral exam.
For a positive grade, a minimum of 50% of the possible points must be achieved in each part of the examination.
None
- Brandolini, Alberto (2019): Introducing EventStorming: An act of Deliberate Collective Learning. Available at: URL: https://leanpub.com/introducing_eventstorming (Accessed on: 15 December 2020).
- Evans, Eric (2004): Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional.
- Foote, Briand; Yoder, Joseph (1999): Big Ball of Mud. Available at: URL: http://www.laputan.org/mud/ (Accessed on: 11 December 2022).
- Fowler, Martin (2002): Patterns of Enterprise Application Architecture. Addison Wesley.
- Richardson, Chris (2019): Microservices Patterns: With examples in Java. Manning Publications.
- Thomas, David; Hunt, Andrew (2019): The Pragmatic Programmer, 20th Anniversary Edition. Pearson Education.
- Vernon, Vaughn (2013): Implementing domain-driven design. Addison-Wesley Professional.
Project work with coaching