Learning a new language can be a difficult challenge. The best way to get started in a new language is to find a project where you can view code in a real-world situation. This can be open sourced or a project you fork and can add features or look around to find structural patterns. Doing this will give you examples of code to look at as well as a headstart to seeing progress. I know I have often become overwhelmed by the amount of work it can take to get a project started from scratch to getting it ready to show off.