I found a specific project that I really wanted to build, and copied online tutorials. After a few cycles of that (involving different sub-systems of the same large project) I developed increasing knowledge as a result of both the process itself and the information I found myself naturally encountering and reading along the way.