TINF13B3 Advanced Software Engineering
- Einführung in Objektorientierung
- Code-Beispiel: Überschreiben und Überladen
- Erklärt: Polymorphie
- Erklärt: Überladen
- Erklärt: Early und late binding
- Folien: Object Calisthenics
- Folien: Clean Code Developer
- Folien: Top 25 Errors (2014 Version)
- Kategorie I bis einschließlich XSS
- Zusatzinfo: http://arstechnica.com/tech-policy/2011/02/anonymous-speaks-the-inside-story-of-the-hbgary-hack/
- Folien: Top 25 Errors (2014 Version)
- Kategorie I CSRF bis Ende
- Kategorie II bis CWE-414 (ohne CWE-94)
- Folien: Top 25 Errors (2014 Version)
- Kategorie II CWE-94 bis Ende
- Kategorie III bis kurz vor Ende
- Folien: Top 25 Errors (2014 Version)
- Kategorie III bis Ende
- Folien: Programming Principles (2015 Version)
- SOLID
- Einleitung zu GRASP
- Folien: Programming Principles (2015 Version)
- GRASP bis Controller
- Folien: Programming Principles (2015 Version)
- GRASP ab Information Expert
- DRY
- KISS
- YAGNI
- Conway's Law
- Folien: Refactoring (2010 Version)
- Einleitung bis direkt vor Exkurs Lokalität von Bugs
- Folien: Refactoring (2010 Version)
- ab Exkurs Lokalität von Bugs
- Code Smells
- bis inkl. vorletztes spezifische Refactoring
- Folien: Refactoring (2010 Version)
- letztes spezifische Refactoring bis Ende
- Folien: Continuous Integration
- vollständig
- Folien: Unit Tests mit JUnit (2013 Version)
- Folien: Unit Tests mit JUnit (2013 Version)
- Folien: Entwurfsmuster Einführung
- Folien: Entwurfsmuster Beobachter
- Folien: Entwurfsmuster Dekorierer
- Folien: Entwurfsmuster Dekorierer
- Folien: Entwurfsmuster Event Bus
- Folien: Entwurfsmuster Singleton
keine Vorlesung
- Folien: Software-Ergonomie (ISO 9241)
- Folien: GUI Bloopers (bis Textmissgriffe)
- Folien: GUI Bloopers (fertig)
- Bonus: Webseiten werden immer größer
- Folien: Knowledge & Experience
- Dreyfus Model of Skill Acquisition
- Folien: Java Memory Model
- nicht klausurrelevant