Code-first ist ein Software-Implementierungsansatz, der die Programmierung gegenüber einer API gegenüber anderen Ansätzen bevorzugt, die möglicherweise stärker auf visuellen Tools beruhen oder die Anwesenheit einer externen Quelle erfordern, die überprüft wird, um Programmverhalten, -struktur oder -daten zu generieren.