Getting Started

Zero-to-setup: developer mindset, tooling, and running your first .NET app.

14 topics · ~20h
Progress0%
0 of 14 complete
BeginnerComing Soon

Introduction to Programming

What programming is, how computers execute instructions, and where .NET fits in.

8 min read 0.3h
BeginnerComing Soon

The Developer Mindset

Problem solving, patience, debugging attitude and how to Google effectively.

7 min read 0.3h
BeginnerComing Soon

How the Web Works

HTTP, DNS, browsers, servers, and client-server model.

10 min read 0.5h
BeginnerComing Soon

Installing the .NET 9 SDK

Install .NET SDK on Windows, macOS and Linux; verify with `dotnet --info`.

6 min read 0.5h
BeginnerComing Soon

Visual Studio 2022+

Install workloads, project templates, debugger, and useful shortcuts.

10 min read 0.8h
BeginnerComing Soon

VS Code + C# Dev Kit

Set up VS Code, C# Dev Kit, extensions, tasks and launch.json.

10 min read 0.8h
BeginnerComing Soon

Terminal & Command Line Basics

cd, ls, mkdir, environment variables and PATH across shells.

10 min read 0.8h
BeginnerComing Soon

The dotnet CLI

`dotnet new`, `build`, `run`, `test`, `publish`, and templates.

12 min read 1h
BeginnerComing Soon

Git Basics

init, add, commit, branch, merge and rebase.

12 min read 1h
BeginnerComing Soon

GitHub Workflow

Remotes, pull requests, issues, and README-driven development.

10 min read 0.8h
BeginnerComing Soon

NuGet Package Manager

Install, update, restore, and understand transitive dependencies.

8 min read 0.5h
BeginnerComing Soon

Anatomy of a .NET Project

.csproj, Program.cs, bin/obj, Properties, and target frameworks.

10 min read 0.8h
BeginnerComing Soon

Creating Your First Project

Console app end-to-end: create, edit, run and debug.

8 min read 1h
BeginnerComing Soon

Running & Debugging

Breakpoints, watch, call stack, and hot reload.

10 min read 1h