On Design Patterns
Weekly Dev Tips - A podcast by Steve Smith (@ardalis)
Design Patterns offer well-known, proven approaches to common problems or situations in software application development. Having a broad knowledge of the existence of patterns, and at least a few you're proficient in, can dramatically improve your productivity.