There really is tons to learn. I strongly encourage you to start with the standard library. In other words 'console applications'. These will make up the core of your programming. Once you have mastered that, then move on to 2-d graphics with a none standard API. There are options to choose from so just pick one and learn it.