Build judgment across the software lifecycle.

Learn to frame problems, implement change, operate software, shape architecture, design systems, and make reviewable technical decisions.