Concepts of 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 | Concepts of Advanced Web Architectures and Software Design |
| Course unit code | 024913020404 |
| 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 |
Excellent knowledge of an object-oriented programming language.
- Motivation
- Decomposition
- Business Logic
- Queries
- Interprocess Communication
- Sagas
- External APIs
- Testing
- Production
- Deploying
The students know and understand concepts of Microservices Architectures in combination with Domain-Driven Design. Also, the students are introduced to CQRS+ES as a fundamental architectural style.
- Lectures
- Group Discussions
- Written electronic exam
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.
Face-to-face event