11 episodes

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

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

    2 - Advanced Design and Programming - Containerization with Docker 2019/2020

    • 1 hr 25 min
    • video
    3 - Advanced Design and Programming - Continuous Integration 2019/2020

    3 - Advanced Design and Programming - Continuous Integration 2019/2020

    • 7 min
    • video
    5 - Advanced Design and Programming - Unit Testing with JUnit 2019/2020

    5 - Advanced Design and Programming - Unit Testing with JUnit 2019/2020

    • 18 min
    • video
    4 - Advanced Design and Programming - Application Testing 2019/2020

    4 - Advanced Design and Programming - Application Testing 2019/2020

    • 19 min
    • video
    6 - Advanced Design and Programming 2019/2020

    6 - Advanced Design and Programming 2019/2020

    • 1 hr 23 min
    • video
    7 - Advanced Design and Programming 2019/2020

    7 - Advanced Design and Programming 2019/2020

    • 1 hr 7 min

Top Podcasts In Education

LOOD
Vinko Mihaljevic
Neka Nova Priča
Lucia Adzic
The Jordan B. Peterson Podcast
Dr. Jordan B. Peterson
The Mel Robbins Podcast
Mel Robbins
TED Talks Daily
TED
anything goes with emma chamberlain
emma chamberlain

More by Friedrich-Alexander-Universität Erlangen-Nürnberg

AG Mathematics of Deep Learning (QHD 1920)
Dr. Daniel Tenbrinck
Machine Learning for Physicists 2019 (QHD 1920)
Prof. Dr. Florian Marquardt
Digitale Vorlesung Urheberrecht 2020 (QHD 1920)
Prof. Dr. Franz Hofmann
Webkongress Erlangen 2018 (QHD 1920)
Friedrich-Alexander-Universität Erlangen-Nürnberg
Systemprogrammierung 1 (Vorlesung) 2020 (QHD 1920)
Prof. Dr. Wolfgang Schröder-Preikschat
Jubiläen und Rückblicke (QHD 1920)
Friedrich-Alexander-Universität Erlangen-Nürnberg