C#
OOP
As seen in NuGet
ASP.Net
LINQ
100

It's the name of the method that acts as entry point to a program(made optional or implicit by the top level statements feature introduced in C# 9).

What is Main?
100

It is a "is a" relationship between two classes that form a hierarchical organization.

What is inheritance

100

It is the most popular OpenApi library (in fact, they are the originators of OpenApi) to be later replaced with Microsoft.AspNetCore.OpenApi

What is Swagger?

100

Actions are typically contained within this type of class (unless you are using minimal APIs)

What are Controllers?

100

Similar to Javascript's .filter(), it enumerates an IEnumerable<T> and returns another IEnumerable<T> that contains all elements that match a Predicate<T>

What is IEnumerable.Where<T>()?

200

The act of converting a value type variable into a corresponding reference type.

ex.
int foo = 42;        
object bar = foo;  

What is Boxing?

200

It is a behavioral contract that by definition only contains methods that must then be implemented by one or more classes.

What is an interface?

200

It is the most popular JSON parsing library (later replaced with System.Text.Json)

What is Newtonsoft.Json?

200

This interface is the standard to include logging capabilities in ASP.Net core

What is ILogger?

200

It creates a projection based on an IEnumerable<T> that returns a derived IEnumerable<TResult> with the same cardinality after applying a transformation T=>TResult on every element.

What is IEnumerable.Select<T,TResult>?

300

They allow to create operations that can be reused on different operand types, keeping the logic but deciding the operating type at a later point, they are distinguished by the use of angle brackets <>.

What are generics?

300

It is the ability to present several forms of the same method either in implementation or signature

What is polymorphism?

300

The favorite unit testing libraries

what is xUnit/Nunit?

300

This DI registration of a dependency ensures a single instance of a service is used throughout the life of the application.

What is AddSingleton?

300

It joins two IEnumerables and applies a transformation to produce a resulting IEnumerable<TResult> 

What is IEnumerable.Zip?

400

Examples of them are Mutex, Semaphore and Monitor

What are synchronization primitives?

400

It is a principle that states that classes should be able to be substituted by any of their derived classes without breaking the correctness of the system.

What is the Liskov Substitution Principle?

400

It is the most used structured non Microsoft logging library.

What is Serilog?

400

This is the preferred pattern to access system configuration in modern ASP.Net?

What is the Options Pattern(IOptions)?

400

It helps "flatten" a collection of collections into a collection of items (like IEnumerable<IEnumerable<T>> into IEnumerable<T>)

What is IEnumerable.SelectMany?

500

One is the implementation of generics in Java, that turns any <T> into <object>, the other is the implementation in .net that preserves the type by creating the specialized type at compile time.

What are type erasure and reification?

500

One is the method ran every time an instance of a class is created, the other is ran when an instance gets collected by the GC and the other before the first time the class is used.

What are constructor, destructor and static constructor?

500

The most popular resiliency library out there

What is Polly?
500

A set of asynchronous methods that help preprocess the request or response in a WebApi call, which allow to have a pipeline of said methods that provide common functionality.

What is middleware?

500

One represents the general abstraction of "many homogeneous items", the other is "a known number of items" and the other is an indexable and randomly accessible set of items.

What are IEnumerable, ICollection, and List?