Topics grouped into broader subject areas, independent of any one job role.
Core coding skills: language internals, data structures, and problem-solving patterns.
Working with data — relational databases and the statistical reasoning behind analysis.
Designing systems and infrastructure that scale reliably.