Series
From Requirements to Reality
Transition from writing simple code to designing complete architectures. Learn how to shape features, design database entity-relationship diagrams (ERDs), and plan before you build.
10 parts71 minStarted May 2026
The curriculum
10 parts, read in order.
- 1
Stop Writing Code First
Think through requirements, assumptions, and structure before you open your editor.5 min read - 2
Reading Between the Lines
Learn how to spot hidden assumptions in a brief before you turn it into code.7 min read - 3
Writing Features Not Tasks
Turn vague tasks into user-focused features with clearer outcomes and better stories.8 min read - 4
Shaping Before You Build
Shape features before coding so scope, approach, and boundaries are clear from the start.8 min read - 5
Your First ERD
Map entities and relationships before you write migrations so your schema starts on solid ground.7 min read - 6
Relationships, Cardinality, and the Questions Your Schema Is Asking
Understand relationship types and cardinality so your schema reflects how your data really connects.9 min read - 7
Introduction To Systems Architecture
Learn how to map application components, layers, and dependencies before you start building.7 min read - 8
Thinking In Layers
Use layered thinking to place logic in the right part of your application before it turns into a mess.7 min read - 9
From Diagram To Implementation Plan
Turn your diagrams and design notes into a clear build order that respects dependencies.7 min read - 10
The Mid-Level Mindset
A practical mindset shift for turning thinking-first habits into mid-level engineering judgment.6 min read
Related
More series
Building Software in the AI Era
Master the tools, habits, and operating models needed to ship high-quality software in a day-to-day workflow shaped by LLMs, moving past outdated sprints and velocity metrics.
Learning Series
10 partsEngineering Management
Scale your engineering organization and build a high-performing team culture. Learn modern leadership frameworks for managing remote engineers, technical debt, and team coaching.
Learning Series
7 partsWhy Is This Hard To Change?
A diagnostic series for Laravel codebases that are clean, modern, well tested, and still expensive to work in. Each part starts from a symptom a team actually reports, works back to the structural cause, and prices the fix honestly, including the times the answer is to leave it alone.
Learning Series