Core Concepts Fast Feedback Cycles Divide and Conquer Programming Fundamentals Testing Debugging Source Control Wiring Up Code