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
Semester
Wintersemester 2019/2020
Lehrenden
Zugang via
Offener Zugang
aktualisiert
2019-11-07 10:35:43
Abonnements
2
-
# 1Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-10-14 Wintersemester 2019/20201Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-10-14 Wintersemester 2019/2020Offener Zugang
-
# 2Offener ZugangAdvanced Design and Programming - Containerization with DockerM. Sc. Andreas Bauer2019-10-21 Wintersemester 2019/20202Advanced Design and Programming - Containerization with DockerM. Sc. Andreas Bauer2019-10-21 Wintersemester 2019/2020Offener Zugang
-
# 3Offener ZugangAdvanced Design and Programming - Continuous IntegrationM. Sc. Julia Krause2019-10-28 Wintersemester 2019/20203Advanced Design and Programming - Continuous IntegrationM. Sc. Julia Krause2019-10-28 Wintersemester 2019/2020Offener Zugang
-
# 4Offener ZugangAdvanced Design and Programming - Application TestingM. Sc. Georg Schwarz2019-10-28 Wintersemester 2019/20204Advanced Design and Programming - Application TestingM. Sc. Georg Schwarz2019-10-28 Wintersemester 2019/2020Offener Zugang
-
# 5Offener ZugangAdvanced Design and Programming - Unit Testing with JUnitM. Sc. Georg Schwarz2019-10-28 Wintersemester 2019/20205Advanced Design and Programming - Unit Testing with JUnitM. Sc. Georg Schwarz2019-10-28 Wintersemester 2019/2020Offener Zugang
-
# 6Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-04 Wintersemester 2019/20206Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-04 Wintersemester 2019/2020Offener Zugang
-
# 7Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-11 Wintersemester 2019/20207Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-11 Wintersemester 2019/2020Offener Zugang
-
# 8Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-18 Wintersemester 2019/20208Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-11-18 Wintersemester 2019/2020Offener Zugang
-
# 9Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-02 Wintersemester 2019/20209Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-02 Wintersemester 2019/2020Offener Zugang
-
# 10Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-09 Wintersemester 2019/202010Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-09 Wintersemester 2019/2020Offener Zugang
-
# 11Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-16 Wintersemester 2019/202011Advanced Design and ProgrammingProf. Dr. Dirk Riehle2019-12-16 Wintersemester 2019/2020Offener Zugang
-
# 12Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2020-01-20 Wintersemester 2019/202012Advanced Design and ProgrammingProf. Dr. Dirk Riehle2020-01-20 Wintersemester 2019/2020Offener Zugang
-
# 13Offener ZugangAdvanced Design and ProgrammingProf. Dr. Dirk Riehle2020-01-27 Wintersemester 2019/202013Advanced Design and ProgrammingProf. Dr. Dirk Riehle2020-01-27 Wintersemester 2019/2020Offener Zugang