anytime that I am learning a new language, I just make a simple program, and then as I continue to learn, I keep adding onto that program with the new stuff that I learned. It sticks in my mind pretty well after I implement all of what I have learned.