All set. I’ve bundled clean, runnable **starter projects for every mini-project** (plus capstone + benchmarks) into a single zip you can drop into Visual Studio Code:
[Download the Project Templates Pack](sandbox:/mnt/data/CSharp_Masterclass_Projects.zip)
### What’s inside
- **01_HelloGenius** – console greeter
- **02_UnitConverter** – km → miles
- **03_NumberGuessingGame** – loops & conditionals
- **04_StudentManager** – collections + LINQ
- **05_RPGSimulator** – OOP (abstract classes & overrides)
- **06_VehicleFactory** – inheritance, interfaces, factory
- **07_StockNotifier** – Observer with events
- **08_PluginCalculator** – DI/strategy-style ops
- **09_WeatherDashboard** – async HTTP + JSON
- **10_TaskTrackerDB** – EF Core + SQLite (with PackageReferences)
- **11_ToDoWeb_MinimalApi** – ASP.NET Core Minimal API + SQLite
- **12_WebScraper_Async** – concurrent fetch & save
- **13_IoCContainer_Simple** – reflection + generics
- **14_Benchmarks** – BenchmarkDotNet sample
- **15_Capstone_Skeleton** – structured starting point
Each project includes:
- `*.csproj` targeting **.NET 8**
- Minimal `Program.cs` (compiles immediately)
- `README.md` with run instructions
### How to use
1. Unzip into a folder.
2. In a terminal at a project folder:
- `dotnet restore` (for EF/benchmarks/web projects)
- `dotnet run`
3. For the web API project, browse to the URL printed in the console (usually [http://localhost:5000](http://localhost:5000/) or 5080 depending on Kestrel).
If you want, I can also generate a **GitHub-ready repo** (with a root `README.md`, solution file, and GitHub Actions CI) — just say the word and I’ll package it the same way.