🛠️
Start from zero →Writing code that other people can live with
Software Engineering
Software EngineerBackend DeveloperFull-Stack EngineerTech Lead
Programming is making a computer do something. Software engineering is doing it in a team, on a codebase that outlives you, without breaking production. This path covers readable code, testing, design, APIs, security and the judgement that separates a developer who ships features from one who is trusted with a system.
Curriculum
Tier 0 · Fundamentals
Software Engineering From Absolute Zero
Code People Can Read
Working in a Team Codebase
Tier 1 · Core
Testing
Design and Architecture
Tier 2 · Advanced