DEMO MODE:
DEMO MODE:
You're trying this activity as a guest! Sign in or Create a free account to save your scores and earn certificates.
Proper noun (thing)
.NET Runtime
the environment that executes .NET applications
When the application starts, the .NET Runtime loads the program and manages how it runs on the operating system.
Proper noun (thing)
.NET SDK
the set of tools used to build, run, and publish .NET applications
The .NET SDK provides the tools needed to build, run, and publish applications.
Noun (concept)
Action Method
a method in a controller that handles a specific web request
When a user submits the form, the action method processes the data and saves it to the database.
Proper noun (thing)
ASP.net Core
Microsoft's modern framework for building web applications and APIs on .NET
The company built its web API using ASP.NET Core because it runs on Windows, Linux, and macOS.
Noun (concept)
Authorization Policy
a set of rules that determines whether an authenticated user can access a resource
The API uses an authorization policy to allow only administrators to delete records.
Proper noun (thing)
CLR (Common Language Runtime)
the component that manages execution, memory, and security for .NET programs
The CLR checks the code for safety and manages memory while the program is running.
Noun (concept)
Controller
a class that receives web requests and selects how to handle them
The controller receives the HTTP request and decides which action should process it.
Proper noun (thing)
Entity Framework
Microsoft's object-relational mapper for working with databases through .NET objects
Instead of writing SQL queries manually, the team used Entity Framework to work with database objects.
Proper noun (thing)
Hangfire
a .NET library used to run background jobs and scheduled tasks
The team used Hangfire to send emails and process long tasks in the background.
Proper noun (thing)
IHost
an interface that represents the running environment for a .NET application and manages its lifetime
The application builds an IHost to start services and run the web server.
Proper noun (thing)
ILogger
an interface used to write log messages from a .NET application
The controller uses ILogger to record information and errors during a request.
Proper noun (thing)
Intermediate Language
platform-independent code produced by a .NET compiler
When a C# project is compiled, the code is first converted into Intermediate Language instead of machine code.
Proper noun (thing)
JIT (Just-in-Time Compilation)
the process of converting intermediate code into machine code during execution
During execution, JIT converts Intermediate Language into machine code so the processor can run it.
Proper noun (thing)
Kestrel
the cross-platform web server commonly used to run ASP.NET Core applications
In production, Kestrel runs the ASP.NET Core application and handles incoming HTTP requests.
Proper noun (thing)
LINQ
a .NET feature that allows queries to be written directly in C# code
Using LINQ, the developer filtered the list of users with a simple query in C#.
Noun (concept)
Message Queue
a system that stores messages so services can process tasks asynchronously
The application sends background jobs to a message queue for later processing.
Noun (concept)
Middleware Pipeline
the ordered chain of components that process web requests in an ASP.net Core app
In the middleware pipeline, one component handles authentication and another records request logs.
Noun (concept)
Model Binding
the automatic mapping of HTTP request data to .NET objects
Model binding automatically converts form data from the request into a C# object.
Proper noun (thing)
NuGet
the package manager used to install and distribute .NET libraries
The developer installed a logging library from NuGet instead of writing the functionality from scratch.
Proper noun (thing)
OpenAPI
a standard format used to describe REST APIs and their endpoints
The API follows the OpenAPI specification so tools can automatically generate documentation and clients.
Noun (concept)
Project File
the configuration file that defines build settings, dependencies, and target frameworks
The project file defines the target framework and the NuGet packages used by the application.
Proper noun (thing)
Razor
a syntax used in ASP.NET to combine HTML with C# code
In a Razor page, the developer used C# code to display a user's name inside the HTML page.
Noun (concept)
Service Class
a class that contains business logic and is used by other parts of an application
The controller calls a service class to handle the business logic instead of accessing the database directly.
Noun (concept)
Solution
a container that organizes multiple related .NET projects
The Visual Studio solution contains several projects, including the web app and the test project.
Proper noun (thing)
Swagger
a set of tools used to document and test REST APIs based on the OpenAPI specification
The developer opened Swagger to view and test all available API endpoints.
Proper noun (thing)
Swashbuckle
a .NET library that generates interactive API documentation for ASP.NET Core applications
The developer used Swashbuckle to create a web page where users can test API endpoints.