Design Patterns: Introduction - Functions.
Design Patterns: Introduction - Immutability.
Design Patterns: Creational Patterns.
Design Patterns: Structural Patterns.
Design Patterns: Behavioural Patterns.
Design Patterns: Conclusion.