C# Weekly Challenges is a 129-lesson 43 hours 12 minutes self-paced course by Tim Corey. This is a running series of C# coding challenges, one new task added every week, designed to push you into corners of the language you don't hit in everyday work and keep skills you're not currently using from going stale.
Course facts
Lessons
129
Duration
43 hours 12 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Tim Corey
Price
Premium
This is a running series of C# coding challenges, one new task added every week, designed to push you into corners of the language you don't hit in everyday work and keep skills you're not currently using from going stale.
Every past challenge stays available too, along with its solution, so you can work through the full back catalog at your own pace instead of only keeping up with the newest one. With 129 lessons and counting, it's less a single fixed curriculum than an ongoing habit for staying sharp in C#.
Tim Corey is the US developer behind iamtimcorey.com and the IAmTimCorey YouTube channel — one of the most prolific independent .NET / C# educators online. He has been publishing weekly .NET content since 2017 and has anchored a generation of working .NET developers' learning path through the platform's evolution from .NET Framework to .NET Core to modern .NET.
The course catalog covers the full .NET stack: C# language fundamentals, ASP.NET Core for web development, Blazor for full-stack C# web applications, Entity Framework Core for data access, MAUI for cross-platform mobile, design patterns and SOLID principles, the testing tracks, Azure deployment, and the broader software-engineering craft topics (debugging, code review, project structure) that most pure-tutorial sources skip.
The CourseFlix listing under this source carries over 14 Tim Corey courses spanning that range. Material is paid and aimed primarily at .NET developers building real production proficiency rather than picking up syntax.
What lessons are included in C# Weekly Challenges?
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 129 lessons in this course and access 10,000+ hours of premium content across all courses.
This beginner-level course, led by Julio Casal, a seasoned software engineer and founder of Netbeckerservices.com, is designed to teach learners how to build a
How real-world developers set up their projects, use source control, configure CI/CD, and manage multiple environments. In this course*, you are going to learn
So you want to build a web application. You open up Visual Studio and then what? You have five great project types to choose from (Razor Pages, MVC, API, Blazor
C# is the coding language used to build applications across the web, mobile, desktop, and games. The world runs on applications. When you learn C#, you learn a
An 81-lesson Git course from Tim Corey covering branching, pull requests, open-source contribution, rebasing, and command-line troubleshooting.
6h 1m
Frequently asked questions
What prerequisites should I have before enrolling in this course?
To get the most out of this course, you should have a basic understanding of C# programming. Familiarity with concepts like loops, file handling, and error management will be beneficial, as the course includes challenges on topics such as 'foreach', 'Text File', and 'Error Handling'. Prior experience with web deployment, databases, or API usage is not mandatory but could enhance your learning experience when tackling relevant challenges.
What kind of projects or tasks will I work on in this course?
Throughout this course, you'll engage in a variety of C# challenges that cover different programming aspects. Some specific tasks include creating a 'Pill Reminder', deploying a web application, designing a database, and implementing a 'FizzBuzz' solution. These challenges aim to enhance your practical skills by tackling real-world problems using C#.
Who is the target audience for the C# Weekly Challenges course?
The course is designed for C# developers who want to improve their coding skills through regular practice. It's suitable for those looking to refresh their knowledge in C# or explore areas they might not be frequently using, such as MongoDB and web deployment. Whether you're an intermediate developer or an advanced programmer, the course offers valuable challenges to elevate your C# expertise.
How does this course's depth and scope compare to other C# courses?
This course offers a unique approach by focusing on weekly challenges rather than traditional lessons. It provides hands-on experience across 129 challenges, covering a wide range of topics from basic loops and error handling to more complex tasks like database design and API usage. The course's structure encourages consistent practice, which is essential for mastering C#.
Does the course cover specific tools or platforms?
Yes, the course incorporates challenges that involve specific tools and platforms. For instance, you'll work on MongoDB-related tasks and deploy web applications, enhancing your skills with these technologies. Additionally, you'll explore C# features like advanced parameters, generics, and unit testing, which are crucial for building robust applications.
What topics or areas are not covered in this course?
The course is primarily focused on C# challenges and does not cover foundational programming concepts or other programming languages. It also does not delve into the theoretical aspects of computer science, such as algorithms or data structures, beyond their application in solving specific C# problems. The emphasis is on practical application through weekly tasks.
How much time should I expect to commit to this course each week?
The time commitment for this course depends on your existing proficiency with C# and the complexity of each weekly challenge. Generally, you should anticipate spending a few hours each week to complete the challenge and review the solution. This includes understanding the problem, implementing a solution, and analyzing the provided solution for additional insights.