-
Building APIs in 7 Distinct Ways with .NET (gRPC, Carter, Controller, FastEndpoints, GraphQL, Minimal, and Scalar): A Comprehensive Guide with K6 Performance Testing
Introduction In the evolving landscape of API development, selecting the right framework and approach is crucial to addressing your project’s specific needs. This solution demonstrates the creation of Employee CRUD APIs using seven distinct approaches in .NET 9.0, showcasing diverse technologies and methodologies. To ensure reliability and performance, K6 scripts have been meticulously crafted for each API type, automating validation […]Read This Post: Building APIs in 7 Distinct Ways with .NET (gRPC, Carter, Controller, FastEndpoints, GraphQL, Minimal, and Scalar): A Comprehensive Guide with K6 Performance Testing -
End-to-End Guide: Building a Real-Time e-Coffee Shop Using Aspire.NET, Angular, SQL, PostgreSQL, Redis, and RabbitMQ
Introduction to Aspire.NET for Distributed Applications NET Aspire, introduced with .NET 8, is a groundbreaking platform for building distributed, cloud-native applications. Designed specifically for production-ready, microservice-based architectures, Aspire simplifies complex cloud tasks like service discovery, telemetry, and health monitoring. Through its comprehensive set of NuGet packages, it equips developers to easily manage databases, messaging, caching, […]Read This Post: End-to-End Guide: Building a Real-Time e-Coffee Shop Using Aspire.NET, Angular, SQL, PostgreSQL, Redis, and RabbitMQ
-
vTCacheSyncMaster: Caching Strategy and API Fallback
vTCacheSyncMaster I’m thrilled to announce the release of my 2nd new NuGet package:<strong>vTCacheSyncMaster</strong> is a powerful caching solution that seamlessly integrates with various distributed cache providers. These providers include Redis, Azure CosmosDB, SQL Server, Memory Cache, and NCache. Also it will help you optimize your code to single line!If the requested data is unavailable in the cache, the package will automatically […]Read This Post: vTCacheSyncMaster: Caching Strategy and API Fallback -
‘vTPagifyFilterLib’: Easy Pagination and Filter
PagifyFilter I’m excited to introduce a new NuGet package I’ve developed called “vTPagifyFilterLib”. “vTPagifyFilterLib” is especially useful for optimizing code for developers working with data grids that require filtering, ordering, pagination and sorting capabilities.https://www.nuget.org/packages/vTPagifyFilterLib/ Overview PagifyFilter is a NuGet package that provides an extension method for IEnumerable to enable asynchronous searching, filtering, and ordering of collections […]Read This Post: ‘vTPagifyFilterLib’: Easy Pagination and Filter -
Implementing a CRUD Web API using CQRS and MediatR
In this article, I will give a brief introduction to CQRS and MediatR. We will also see a practical example of how to implement a CRUD (Create, Read, Update, Delete) web API in a .NET 7 Core application using these patterns. The Command and Query Segregation of Responsibility (CQRS) pattern separates the query and update […]Read This Post: Implementing a CRUD Web API using CQRS and MediatR -
How to do performance tests in C# with BenchmarkDotNet
In this article, I will introduce the BenchmarkDotNet library and how to measure code performance with it, which will lead to sets of execution results and data related to your performance. What is BenchmarkDotNet? BenchamarkDotNet is a tool that allows us to analyze the performance of our application and anticipate problems that could delay production.Our […]Read This Post: How to do performance tests in C# with BenchmarkDotNet -
Generate NgRx Code Online
Hopefully everybody knows Angular. Let’s talk about NgRx.NgRx is a popular state management library for Angular applications, enabling centralized state management and predictable data flow.Around 2 years ago, I was bored with creating NgRx, so I developed a Windows app to generate NgRx for myself. That was before ChatGPT hit the world. It was useful […]Read This Post: Generate NgRx Code Online -
How to easily deploy an API with .NET Core to Kubernetes on Docker (on Mac)
In this new article I start a series with several tips and tricks involving the use of Kubernetes as a solution for orchestration of Docker containers. Docker and Kubernetes are among the most popular topics in the world of containers lately. An exciting topic that opens up a lot of possibilities to describe a new […]Read This Post: How to easily deploy an API with .NET Core to Kubernetes on Docker (on Mac)
-
What is NGINX? and how to set it up on Mac.
In this story, we are asked to implement load balancing on our web. What is Load Balancing? Load Balancing is a technique for allocating the traffic load on two or more connecting lines in a balanced way. Example: Companies use a server to manage more than one client or user. When the number of users […]Read This Post: What is NGINX? and how to set it up on Mac.
