Skip to content

Backend Course: Initial Setup

Install everything before starting Week 1.

Allow 30–60 minutes for this. All tools are free and work offline after installation.

The framework for building C# backend applications.

Runs PostgreSQL locally in a container. No database installation needed.

Code editor with full C# support.

  • Download VS Code: https://code.visualstudio.com
  • Install the C# Dev Kit extension from the VS Code marketplace
  • Also recommended: Docker extension and REST Client extension

GUI tool for viewing and querying your PostgreSQL database.

Version control. Commit your work at the end of each week.

For testing APIs. Swagger UI (built into the project) covers most needs, so this is optional.

Run these commands in a terminal before starting Week 1:

Terminal window
dotnet --version # Should print 8.x.x
docker --version # Should print Docker version ...
git --version # Should print git version ...

Then start Docker Desktop and confirm it opens without errors.

Create your first project (optional warmup)

Section titled “Create your first project (optional warmup)”
Terminal window
dotnet new web -n TestApp
cd TestApp
dotnet run

Open http://localhost:5000 in your browser. If you see “Hello World!”, everything is working.

Delete the folder when done — Week 1 will start fresh.


Back to Course Overview | Week 1–2: Minimal APIs