When I learned how to program Java, I sat down for about a month watching YouTube videos and reading tutorials trying to understand what I was seeing. Because development is such a broad topic, and ...