I was first introduced to Coding Game by a colleague, and have found it to be a great site for fun learning of programming concepts, even if you’re not directly working with games.
You have the option of solving coding puzzles, with existing games where you have to find the right code, based on provided instructions, in order to make things work properly. It has challenges of varying difficulty, you can focus on specific programming areas you’re interested in, and you can choose to code in different languages. It’s an amazing tool regardless of your current knowledge of programming.
If you feel like the challenges are no match for your skills, you can always compete with others by doing challenges.