I learn by building. Writing code exposes the gaps that documentation leaves behind.