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 MAUI
a .NET framework used to build cross-platform applications for mobile and desktop from a single codebase
The developer used .NET MAUI to create an app that runs on Android, iOS, and Windows.
Proper noun (thing)
ADO.NET
a .NET data access technology used to connect to and work with databases
The developer used ADO.NET to execute SQL queries and retrieve data from the database.
Noun (concept)
Annotations
notes or metadata added to code to give extra information or instructions
The developer used annotations to describe how the API model should be validated.
Proper noun (thing)
Appsettings.json
the main configuration file used to store application settings in ASP.NET Core
The connection string and logging settings are stored in appsettings.json.
Noun (concept)
Assemblies
the fundamental units of deployment in .NET-based applications which include version control, code reuse, activation scoping, and security permissions
After building the project, the application was packaged into a single assembly file called MyApp.dll.
Noun (concept)
Auditability
the ability of a system to track and record actions for review and verification
The system improves auditability by logging every change made to user data.
Noun (concept)
Authentication Middleware
a component that verifies the identity of a user before allowing access to an application
Authentication Middleware checks the request and determines whether the user is logged in.
Proper noun (thing)
Azure Service Bus
a cloud messaging service used to send messages between applications and services
The system uses Azure Service Bus to pass messages safely between different services.
Proper noun (thing)
Blazor
a .NET framework for building interactive web user interfaces using C# instead of JavaScript
The developer used Blazor to build a web application with interactive components written in C#.
Noun (concept)
Breakpoints
markers in code that pause execution during debugging
The developer added breakpoints to check why the method was returning the wrong value.
Noun (concept)
Claims Principal
a .NET object that represents a user and their identity
The controller reads the user ID from the Claims Principal after authentication succeeds.
Noun (concept)
Collections
groups of objects stored and managed together in memory
The application uses collections to store and process lists of users and orders.
Noun (concept)
Composite key
a key made of two or more fields used together to uniquely identify a record
The table uses a composite key of user ID and product ID to prevent duplicate entries.
Noun (concept)
Console app
a program that runs in a command-line window instead of a graphical interface
The developer created a console app to test the business logic before building the web version.
Noun (concept)
DTO (Data transfer object)
an object used to carry data between parts of an application without business logic
The API returns a DTO instead of the full database entity.
Noun (concept)
Database Transaction
a sequence of database operations that are completed together or not at all
The system uses a database transaction to ensure that all updates are applied safely.
Proper noun (thing)
DbContext
the main Entity Framework class used to access a database and track data changes
The DbContext manages the connection to the database and tracks changes to data objects.
Noun (concept)
Dependency Injection
a design approach in which required services are provided to a class from the outside
With dependency injection, the controller receives a database service instead of creating it directly.
Proper noun (thing)
XAML (Extensible Application Markup Language)
a markup language used to define user interfaces in technologies such as WPF and MAUI
The layout of the window was defined in XAML instead of being built entirely in C# code.
Noun (concept)
Failure Handling
the process of detecting and managing errors to keep a system stable
Proper failure handling ensures the application continues running even when a service fails.
Noun (concept)
Fluent API
a coding technique used to increase legibility and expression by chaining methods one after another.
In Entity Framework, the developer used the Fluent API to configure relationships between database entities.
Noun (concept)
GUID (Globally unique identifier)
a unique 128-bit identifier used to distinguish objects across systems
Each record is assigned a GUID so it can be uniquely identified across different databases.
Noun (concept)
Idempotency
the property of an operation that produces the same result even if repeated multiple times
The API ensures idempotency so repeating the same request does not create duplicate records.
Proper noun (thing)
IntelliSense
a code-completion feature that suggests keywords, methods, and properties while typing
IntelliSense helped the developer find the correct method without checking the documentation.
Noun (concept)
JWT (JSON web token)
a secure way to authenticate API requests without storing session data
The client sends a JWT bearer token in the Authorization header with each request.
Proper noun (thing)
LaunchSettings.json
a configuration file that defines how an application is started during development
The developer updated launchSettings.json to change the application URL and environment.
Noun (concept)
Main method
the method where a C# application begins execution
In a console application, the Main method is the starting point of the program.
Proper noun (thing)
MapControllers
a method used to connect controller routes to the ASP.NET Core request pipeline
The developer called MapControllers so the application could handle requests sent to API controllers.
Proper noun (thing)
MapHealthChecks
a special method that creates a URL route to report the application’s status for monitoring systems
The team used MapHealthChecks to create an endpoint that reports whether the service is running correctly.
Proper noun (thing)
Microsoft.AspNetCore.Mvc
a .NET framework library that provides features for building web APIs and MVC applications
The controller classes use Microsoft.AspNetCore.Mvc to handle HTTP requests and responses.
Proper noun (thing)
Moq
a .NET library used to create mock objects for unit testing
The developer used Moq to simulate the database service during testing.
Noun (concept)
MVVM pattern
a design pattern with two-way data binding that separates the user interface, application logic, and data presentation
The team used the MVVM pattern to keep the user interface separate from the application logic.
Proper noun (thing)
ObservableCollection
a collection that notifies the user interface when items are added, removed, or changed
The WPF app uses ObservableCollection so the list updates automatically when new items are added.
Noun (thing)
POCO (Plain Old CLR Object)
a simple object created in the .NET Common Language Runtime
POCOs are seen in the repository pattern, ORMs and dependency injection.
Noun (concept)
Queue Consumer
a service optimized to read and process messages
The queue consumer reads each message and processes the task in the background.
Noun (concept)
Race Condition
a situation where the result depends on the timing of concurrent operations
A race condition caused incorrect data when two requests updated the same record at the same time.
Noun (concept)
Refactoring
the process of improving code structure without changing its behavior
After the feature was finished, the developer spent time refactoring the service class to make it easier to read.
Noun (concept)
Scaling Strategy
a plan for increasing system capacity to handle more users or workload
The team defined a scaling strategy to support increased traffic during peak hours.
Adjective
Scoped
created once per request and reused during that request in dependency injection
The database service was registered as scoped so one instance is used during each web request.
Proper noun (thing)
Serilog
a .NET logging library used to record structured log data
The application uses Serilog to write structured logs to a file and external services.
Proper noun (thing)
SignalR
a .NET library used to enable real-time communication between server and clients
The chat application uses SignalR to send messages instantly to all connected users.
Noun (concept)
Singleton
a service lifetime in which one instance is created and shared across the whole application
The cache service was registered as a singleton because all requests can use the same instance.
Adjective
Transient
a service lifetime where a new instance is created each time it is requested
The email service was registered as transient so a new instance is created for each use.
Proper noun (thing)
WPF (Windows Presentation Foundation)
a .NET framework used to build desktop applications with rich user interfaces on Windows
The team built a desktop application using WPF to create a complex user interface.
Proper noun (thing)
XUnit
a testing framework used to write and run unit tests in .NET applications
The team used xUnit to write automated tests for the service layer.