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.
C# Weekly Challenges
About the Author: Tim Corey
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.
Watch Online 129 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | foreach Challenge Demo | 01:43 | |
| 2 | foreach Solution | 10:25 | |
| 3 | Text File Challenge | 03:06 | |
| 4 | Text File Solution | 37:19 | |
| 5 | Error Handling Challenge | 02:28 | |
| 6 | Error Handling Solution | 14:06 | |
| 7 | Refactoring Challenge | 07:15 | |
| 8 | Refactoring Solution | 45:46 | |
| 9 | Config File Challenge | 03:22 | |
| 10 | Config File Solution | 16:46 | |
| 11 | DateTime Challenge | 05:24 | |
| 12 | DateTime Solution | 27:45 | |
| 13 | Pill Reminder Challenge | 08:06 | |
| 14 | Pill Reminder Solution | 40:16 | |
| 15 | Web Deployment Challenge | 04:13 | |
| 16 | Web Deployment Solution | 18:28 | |
| 17 | Database Design Challenge | 03:09 | |
| 18 | Database Design Solution | 37:00 | |
| 19 | Performance Evaluation Challenge | 04:01 | |
| 20 | Performance Evaluation Solution | 31:38 | |
| 21 | FizzBuzz Challenge | 05:44 | |
| 22 | FizzBuzz Solution | 36:44 | |
| 23 | Palindrome Challenge | 03:47 | |
| 24 | Palindrome Solution | 23:02 | |
| 25 | Prime Number Challenge | 03:53 | |
| 26 | Prime Number Solution | 37:13 | |
| 27 | Correct Change Challenge | 04:47 | |
| 28 | Correct Change Solution | 30:52 | |
| 29 | API Usage Challenge | 03:39 | |
| 30 | API Usage Solution | 39:59 | |
| 31 | Word Count Challenge | 05:27 | |
| 32 | Word Count Solution | 37:59 | |
| 33 | Advanced Parameters Challenge | 03:27 | |
| 34 | Advanced Parameters Solution | 15:59 | |
| 35 | Custom Rules Challenge | 04:59 | |
| 36 | Custom Rules Solution | 38:45 | |
| 37 | Form Communication Challenge | 04:14 | |
| 38 | Form Communication Solution | 14:49 | |
| 39 | Copying Objects Challenge | 04:00 | |
| 40 | Copying Objects Solution | 17:02 | |
| 41 | Birthday Calculation Challenge | 03:30 | |
| 42 | Birthday Calculation Solution | 46:53 | |
| 43 | File Management Challenge | 02:15 | |
| 44 | File Management Solution | 49:15 | |
| 45 | Truck Rental Challenge | 04:36 | |
| 46 | Truck Rental Solution | 47:05 | |
| 47 | Generics Challenge | 03:43 | |
| 48 | Generics Solution | 17:31 | |
| 49 | Form Improvement Challenge | 03:32 | |
| 50 | Form Improvement Solution | 21:37 | |
| 51 | List Modification Challenge | 08:37 | |
| 52 | List Modification Solution | 16:27 | |
| 53 | Caching Data Challenge | 07:31 | |
| 54 | Caching Data Solution | 23:50 | |
| 55 | MongoDB Challenge | 03:42 | |
| 56 | MongoDB Solution | 01:02:45 | |
| 57 | Unit Test Challenge | 05:18 | |
| 58 | Unit Test Solution | 41:43 | |
| 59 | Razor Pages Challenge | 03:53 | |
| 60 | Razor Pages Solution | 18:12 | |
| 61 | Calculation Challenge | 04:47 | |
| 62 | Calculation Solution | 22:41 | |
| 63 | LINQ Challenge | 04:11 | |
| 64 | LINQ Solution | 17:36 | |
| 65 | Razor Pages Form Challenge | 05:20 | |
| 66 | Razor Pages Form Solution | 24:54 | |
| 67 | Publishing Web Apps Challenge | 04:16 | |
| 68 | Publishing Web Apps Solution | 33:42 | |
| 69 | String Replacement Challenge | 04:06 | |
| 70 | String Replacement Solution | 25:11 | |
| 71 | Image Manipulation Challenge | 05:27 | |
| 72 | Image Manipulation Solution | 54:04 | |
| 73 | Searching for Data Challenge | 04:02 | |
| 74 | Searching For Data Solution | 32:40 | |
| 75 | Extension Methods Challenge | 04:52 | |
| 76 | Extension Methods Solution | 17:18 | |
| 77 | Console ToDo List Challenge | 03:43 | |
| 78 | Console ToDo List Solution | 43:48 | |
| 79 | WinForms ToDo List Challenge | 05:00 | |
| 80 | WinForms ToDo List Solution | 58:24 | |
| 81 | WPF ToDo List Challenge | 03:33 | |
| 82 | WPF ToDo List Solution | 50:40 | |
| 83 | .NET Core API List Challenge | 02:57 | |
| 84 | .NET Core API List Solution | 39:32 | |
| 85 | SQL ToDo List Challenge | 04:54 | |
| 86 | SQL ToDo List Solution | 33:26 | |
| 87 | ASP.NET Core Razor Pages ToDo List Part 1 Challenge | 02:41 | |
| 88 | ASP.NET Core Razor Pages ToDo List Part 1 Solution | 50:54 | |
| 89 | ASP.NET Core Razor Pages ToDo List Part 2 Challenge | 03:26 | |
| 90 | ASP.NET Core Razor Pages ToDo List Part 2 Solution | 01:13:20 | |
| 91 | ASP.NET Core with Docker Challenge | 04:45 | |
| 92 | ASP.NET Core with Docker Solution | 27:44 | |
| 93 | Git Branches Challenge | 03:50 | |
| 94 | Git Branches Solution | 22:01 | |
| 95 | Web File Uploads Challenge | 05:13 | |
| 96 | Web File Uploads Solution | 36:36 | |
| 97 | Azure DevOps Challenge | 03:25 | |
| 98 | Azure DevOps Solution | 26:23 | |
| 99 | Bulk File Renaming Challenge | 06:23 | |
| 100 | Bulk File Renaming Solution | 22:22 | |
| 101 | .NET Command Line Challenge | 03:55 | |
| 102 | .NET Command Line Solution | 20:36 | |
| 103 | Sample Data Challenge | 04:52 | |
| 104 | Sample Data Solution | 36:15 | |
| 105 | Soda Machine Project Planning Challenge | 07:14 | |
| 106 | Soda Machine Project Planning Solution | 23:22 | |
| 107 | Soda Machine Interfaces Challenge | 07:12 | |
| 108 | Soda Machine Interfaces Solution | 01:04:50 | |
| 109 | Soda Machine Unit Tests Challenge | 05:05 | |
| 110 | Soda Machine Unit Tests Solution | 01:35:25 | |
| 111 | Soda Machine Methods Challenge | 05:50 | |
| 112 | Soda Machine Methods Solution | 01:49:37 | |
| 113 | Soda Machine Data Access Challenge | 05:41 | |
| 114 | Soda Machine Data Access Solution | 01:12:49 | |
| 115 | Soda Machine Console Challenge Part 1 | 06:23 | |
| 116 | Soda Machine Console Solution Part 1 | 43:02 | |
| 117 | Soda Machine Console Challenge Part 2 | 03:47 | |
| 118 | Soda Machine Console Solution Part 2 | 46:16 | |
| 119 | Soda Machine Source Control Challenge | 05:25 | |
| 120 | Soda Machine Source Control Solution | 31:49 | |
| 121 | Soda Machine Continuous Integration Challenge | 02:45 | |
| 122 | Soda Machine Continuous Integration Solution | 17:56 | |
| 123 | Soda Machine Razor Pages with Auth Challenge | 02:59 | |
| 124 | Soda Machine Razor Pages with Auth Solution | 14:18 | |
| 125 | Soda Machine Razor Pages User Logic Challenge | 05:01 | |
| 126 | Soda Machine Razor Pages User Logic Solution | 39:22 | |
| 127 | Soda Machine Razor Pages User UI Challenge | 03:25 | |
| 128 | Soda Machine Razor Pages User UI Solution | 53:17 | |
| 129 | Soda Machine Razor Pages Authorization Challenge | 03:45 |
Get instant access to all 128 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 2y agoGetting Started with ASP.NET Core
By: Tim CoreySo 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, Blazor11h 55m -
Updated 2y agoFull Time Game Dev
By: Thomas BrushFull Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store.35h 12m -
Updated 2y agoPragmatic Clean Architecture
By: Milan JovanovićThis comprehensive course will teach you the system I use to ship production-ready applications using Clean Architecture.6h 21m5/5