Resources on Software Design and Patterns

Software design and design patterns are both broad topics where a lot has been written; this is necessarily a sampling.

Other Resources: TDD, Refactoring, CI/CD, BDD

[Disclosure: Note that I may have been involved in some of the materials mentioned below, and I work for Industrial Logic.]

Exercises

E-Learning

Books

Web Sites

Web Articles

[I welcome further suggestions of resources you’ve found useful, provided they’re something I (or a friend) can review before adding them here.]