Weekly C# challenges are just that - challenges you get every week* to complete some task in C#. They push you to be better in an area and they help refresh your skills in areas you might not be using right now. Every week a new challenge is added to this course. You do have access to past challenges as well, including the ability to watch the challenge and the solution offline.
* Rare exceptions may occur. No discount will be given for missed installments.
Tim learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. His goal is to make learning software development easier through clear tutorials, best practices, and relating everything to the real world.