Writing Queries with Kusto Query Language (KQL)Kusto Query Language (KQL) is a powerful tool to explore data, designed to query structured, semi-structured, and unstructured data. It has…Dec 12, 20241Dec 12, 20241
.NET 9 —LINQ — New Index MethodWith .NET 9, the new LINQ method Index (Index<TSource>(IEnumerable<TSource>) was introduced. With this method you can now easily extract…Nov 11, 2024Nov 11, 2024
.NET 9 — OrderedDictionary<TKey, TValue>The OrderedDictionary class represents a collection of key-value pairs that are accessible by the key or index, and allows you to store…Nov 2, 2024Nov 2, 2024
Algorithms — Binary SearchBinary Search is a highly efficient algorithm used to find an element in a sorted collection. It uses the divide and conquer approach…Jun 11, 2024Jun 11, 2024
Data Structures — Binary TreeA Binary Tree is a hierarchical data structure consisting of nodes, where each node can have up to two children, commonly known as the…May 14, 2024May 14, 2024
Big O NotationBig O Notation is a mathematical notation that describes the efficiency of an algorithm. This is useful to evaluate the efficiency of an…May 7, 2024May 7, 2024
Data Structures — QueueQueue is a data structure that follows the First-In-First-Out (FIFO) principle. This means that the first item added to the queue will be…May 2, 2024May 2, 2024
Data Structures — StackA Stack is a linear data structure that follows the Last-In-First-Out (LIFO) principle. This means that the last item added to the stack…Apr 22, 20241Apr 22, 20241
Design Patterns — StrategyThe Strategy Design Pattern is a Behavioral design pattern that defines a family of algorithms, encapsulating each of them in a dedicated…Apr 15, 20241Apr 15, 20241
Visual Studio — Tips to Increase ProductivityVisual Studio offers several features and shortcuts that provide a better coding experience. In this article, I present some tips that…Apr 2, 2024Apr 2, 2024
.NET 9 Preview — New LINQ Methods.NET 9 is planned to be released in November 2024, but the preview version is already available. One of the new .NET 9 features is the new…Mar 20, 2024Mar 20, 2024
Azure Cosmos DB — Using EF Core with a NoSQL Database in a .NET Web APIAzure Cosmos DB is a globally distributed database service that offers high availability, global distribution, automatic scalability and…Mar 12, 2024Mar 12, 2024
Azure Cosmos DB — Getting Started and Creating a NoSQL DatabaseAzure Cosmos DB is a fully managed NoSQL database, designed to provide high availability, high throughput and low latency. In this article…Mar 5, 2024Mar 5, 2024
Pagination in a .NET Web API with EF CorePagination allows you to retrieve a large number of records split into pages, instead of returning all the results at once. This is…Feb 6, 20243Feb 6, 20243
.NET 8 — New Data Annotations.NET 8 brings new DataAnnotations that you can use to validate minimum and maximum string lengths, minimum and maximum range for numeric…Jan 23, 2024Jan 23, 2024
.NET 8 — Frozen CollectionsFrozen Collections is a new .NET 8 feature that can be used to create dictionaries for faster read operations when you don’t need to…Jan 15, 2024Jan 15, 2024
.NET 8 — Time AbstractionThe Time Abstraction feature introduced in .NET 8, brings the abstract class TimeProvider and the ITimer interface, which makes handling…Jan 9, 20241Jan 9, 20241
.NET 8 — New Randomness MethodsWith .NET 8, new methods were introduced for working with randomness. In this article, I present how to use these new methods.Jan 4, 20241Jan 4, 20241
.http Files in Visual StudioThe Visual Studio 2022 .http file editor provides an easy way to test Web APIs directly on Visual Studio, without needing to switch to…Dec 24, 20231Dec 24, 20231
Keyed Dependency Injection ServicesKeyed Dependency Injection (DI) Services is a new .NET 8 feature, that allows you to register and retrieve DI services using keys. With…Dec 22, 2023Dec 22, 2023