The first lab is just about designing a model for fantasy space travel. (SOLID)
The second lab is about designing a model for computer assembly. (SOLID, OOP patterns: Repository, Builder, Unit-tests)
The third laboratory is about designing a model for a corporate messenger. (OOP patterns: Proxy, Fabric, Builder)
The fourth laboratory is about the development of an application for interacting with the file structure of a computer. (OOP patterns: Chain of responsibility, Command)
The fifth laboratory is aimed at developing a system for an ATM. (Onion Architecture, Postgres)