Exercises for Programmers is a very interesting book with exercises you can use as you are learning a new language.
I found the exercises to be useful, and to really help while learning C# and WPF.
Well worth the time reading and coding, and challenging enough (for a new language/framework) to help learn without being annoying.
Not all exercises are relevant to all platforms/frameworks, of course.