MSDN Documentation

Assembly
A compiled code library used for deployment, versioning, and security. In .NET Core, assemblies can be .dll or .exe files.
NuGet
The package manager for .NET. It enables developers to share reusable code. Core uses the .nupkg format.
Razor
A markup syntax for embedding .NET code into webpages. Used extensively in ASP.NET Core MVC and Blazor.
Middleware
Software components assembled into an application pipeline to handle requests and responses.
Dependency Injection (DI)
A design pattern used to achieve Inversion of Control (IoC) between classes and their dependencies.
Kestrel
The cross‑platform web server for ASP.NET Core applications.
Blazor
A framework for building interactive web UI with C# instead of JavaScript, running on WebAssembly or server-side.