Backend development: C#

Sefism.

A to Z

Glossary

Every concept in this sheet, plus the smaller terms it uses. Select a concept to open its card.

A
async/await and Task
An async method returns a Task or Task<T>; await frees the thread while I/O is in flight.
C
C# basics: types, classes and records
C# has value types (int, bool, struct) and reference types (class, string).
D
DI container and service lifetimes
ASP.NET Core has a built-in container.
G
Git commits and branches
Git records snapshots of your project as commits.
L
LINQ
Query operators like Where, Select and GroupBy over collections.
N
Nullable reference types
With nullable reference types on (the default in new projects), string means never null and string? means may be null.
P
Pull requests
A pull request proposes merging a branch into main and shows the diff, CI results and review comments in one place.
T
Terminal essentials
A shell runs commands such as cd, ls, cat, grep and curl, and pipes (|) feed one command's output into the next.
The dotnet CLI and NuGet
The dotnet command creates, builds, runs and tests projects; NuGet is the package registry, and packages are listed in the .csproj file.
10 · Glossary, A to Z10 / 10