From your very first variable to shipping and maintaining real systems: the craft of writing code, the discipline of structuring it with objects, and the engineering practices that turn a program into software a team can trust.
This subject course follows the topic vertically, across the years it spans. Some lessons are already written; the rest are shown as placeholders.