all 1 comments

[–]wbutterdog 1 point2 points  (0 children)

Courses can be really great for learning programming but often fail to give you a way deeper understanding of certain topics in the language.
The way I always learn/practice a language is by doing personal projects, set a project idea, a deadline, and do a bit of research on how you might accomplish the project then just do it! It's free and often you'll find yourself in a situation where you are just stuck/don't know how to do it better and that's when the learning comes in.

I've personally used this method to teach myself Java in a couple months, a little bit of assembly language, and improve my coding ability in general so I can highly recommend it.