Advanced Design and Programming 2019/2020 (QHD 1920 - Video & Folien) Prof. Dr. Dirk Riehle
-
- Education
This course teaches principles and practices of advanced object-oriented design and programming.
Students learn the following concepts:
Class-Level
Method design
Class design
Classes and interfaces
Subtyping and inheritance
Implementing inheritance
Design by contract
Collaboration-Level
Values vs. objects
Role objects
Type objects
Object creation
Collaboration-based design
Design patterns
Component-Level
Error handling
Meta-object protocols
Frameworks and components
Domain-driven design
API evolution
-
- video
2 - Advanced Design and Programming - Containerization with Docker 2019/2020
-
- video
3 - Advanced Design and Programming - Continuous Integration 2019/2020
-
- video
5 - Advanced Design and Programming - Unit Testing with JUnit 2019/2020
-
- video
4 - Advanced Design and Programming - Application Testing 2019/2020
-
-