Section 1 : Methodology

lecture 1 Introduction 4:18
lecture 2 A Brief History of Software Design
lecture 3 Front End -Back End 7:12

Section 2 : Structural Patterns

lecture 4 Model-View-Controller - The Theory 9:25
lecture 5 Model-View-Controller - In Practice
lecture 6 Observer Pattern - The Theory 14:4
lecture 7 Observer Pattern - An Example Involving Buttons 19:22
lecture 8 Observer Pattern -Implementing From Scratch (with 25:42
lecture 9 An MVC Controversy 3:37

Section 3 : Smaller Scale Patterns

lecture 10 The Singleton Pattern 14:4
lecture 11 Beans
lecture 12 DAO 14:58
lecture 13 DAO Factories 6:34
lecture 14 JUnit Basics - Testing the DAO 23:18
lecture 15 Extending DAO for Multiple Databases 23:37
lecture 16 Saving to Memory 13:10
lecture 17 Factory Pattern 17:37
lecture 18 Facades 6:50
lecture 19 Adapter Pattern 18:14