to me the question becomes: Is 31 days too long to learn the next major Windows programming platform, and learn it in a way where you feel comfortable coding in either C# or XAML, and you really understand a lot of the nooks and crannies?