Section 1 : Methodology

Lecture 1 Introduction 00:04:18 Duration
Lecture 2 A Brief History of Software Design
Lecture 3 Front End -Back End 00:07:12 Duration

Section 2 : Structural Patterns

Lecture 1 Model-View-Controller - The Theory 00:09:25 Duration
Lecture 2 Model-View-Controller - In Practice
Lecture 3 Observer Pattern - The Theory 00:14:04 Duration
Lecture 4 Observer Pattern - An Example Involving Buttons 00:19:22 Duration
Lecture 5 Observer Pattern -Implementing From Scratch (with 00:25:42 Duration
Lecture 6 An MVC Controversy 00:03:37 Duration

Section 3 : Smaller Scale Patterns

Lecture 1 The Singleton Pattern 00:14:04 Duration
Lecture 2 Beans
Lecture 3 DAO 00:14:58 Duration
Lecture 4 DAO Factories 00:06:34 Duration
Lecture 5 JUnit Basics - Testing the DAO 00:23:18 Duration
Lecture 6 Extending DAO for Multiple Databases 00:23:37 Duration
Lecture 7 Saving to Memory 00:13:10 Duration
Lecture 8 Factory Pattern 00:17:37 Duration
Lecture 9 Facades 00:06:50 Duration
Lecture 10 Adapter Pattern 00:18:14 Duration