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

The Restful Mind
Gyalwa Dokhampa
RIGSS Podcast
RIGSS
Nobel Prize Conversations
Nobel Prize Outreach AB
TED Talks Daily
TED
Kwik Brain with Jim Kwik
Jim Kwik, Your Brain Coach, Founder www.KwikLearning.com
Real English Conversations Podcast - Learn to Speak & Understand Real English with Confidence!
Real English Conversations: Amy Whitney & Curtis Davies - English Podcast

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