
Think in Design: How Great Developers Structure Their Code for Clarity, Flexibility, and Long-Term Speed
Michael Hartmann
Premium
Opening Credits
1/14/2026
Chapter 1: Why Design Is About Speed Not Perfection
1/14/2026
Chapter 2: Thinking in Change and Boundaries
1/14/2026
Chapter 3: Separation of Concerns and Information Hiding in Practice
1/14/2026
Chapter 4: Making Dependencies Explicit
1/14/2026
Chapter 5: Modules and Layers Building a Shape for Your System
1/14/2026
Chapter 6: Designing a Clear Domain Model
1/14/2026
Chapter 7: Functions, Classes, and Services That Stay Simple
1/14/2026
Chapter 8: Patterns as Thinking Tools Not Recipes
1/14/2026
Chapter 9: Designing in the Real World Legacy Code and Small Steps
1/14/2026
Chapter 10: An End to End Design Story From Idea to Evolving System
1/14/2026
Closing Credits
1/14/2026