Exercism…
I just want to take a moment to plug exercism.io - anyone who is looking to get help learning a programming language or extending their current knowledge should use this site as a resource. They provide ‘practice problems’ you can work through to hone your skills.