Module: Design Patterns

Learn what design patterns are in general, as well as specific examples from your work in this class.

Learning Outcomes

Understand the use of design patterns in software engineering

Create high quality technical essays

Readings

Guided tour of the design patterns module

Overview of the design patterns module

Introduction to design patterns

What are design patterns? Why are they useful?

Design pattern examples in Bowfolios

A walkthrough of Bowfolios, illustrating its design patterns

React and Javascript Design Patterns

Patterns.dev is a free book on design patterns and component patterns for building powerful web apps with vanilla JavaScript and React.

Experiential Learning

E63: Reflect on Design Patterns

Write a technical essay summarizing your learning about design patterns