Articles
-
04 Dec 2022
.NET Nakama Learning Paths
Discover the .NET Nakama Learning Paths and find the material you need or may have missed quickly. Also find out how ...
-
04 Oct 2022
.NET IdempotentAPI v2.0.0RC Supports Idempotency in a Cluster Environment
.NET IdempotentAPI 2.0.0 (Release Candidate 1) is available with bug fixes and with the support of idempotency in a C...
-
04 Sep 2022
Enable HTTPS in .NET APIs with Manual Let's Encrypt
Our Web APIs may provide or receive sensitive data that can be accessed or altered without using a security protocol....
-
04 Aug 2022
Resilience APIs to Transient Faults using Polly
Transient fault handling may seem complicated, but libraries like Polly can simplify it. Let's learn how to use the P...
-
04 Jul 2022
Strategies to Handle Transient Faults in Web APIs
Transient faults are inevitable, especially in microservice and cloud-based Web APIs. So, let's learn about the strat...
-
04 Jun 2022
Top 9 Skills Every .NET Developer Must Have
Being a .NET developer is more than just knowing how to code. Here are some of the top skills you need to start your....
-
04 May 2022
One step beyond by using .NET Collections to its fullest
.NET provides several collections namespaces that provide great flexibility when working with groups of objects. You'...
-
04 Apr 2022
Must-Know Concepts Related to LINQ and IEnumerable
Understanding LINQ and IEnumerable can be quite challenging because they involve several concepts. Read this article ...
-
04 Mar 2022
Understanding the .NET Language Integrated Query (LINQ)
LINQ provides powerful unified query syntax to query different data sources (e.g., SQL, XML, ADO.NET Datasets, Object...
-
04 Feb 2022
.NET IdempotentAPI 1.0.0 Release Candidate
.NET IdempotentAPI 1.0.0 (Release Candidate 1) is released with many improvements 🎉✨. If concurrent requests, idempot...
-
04 Jan 2022
Enriched Web API Documentation using Swagger/OpenAPI in ASP.NET Core
Keeping an up to date Web API documentation that provides all the necessary information (endpoints, data contracts, a...
-
04 Dec 2021
All about Web API Versioning in ASP.NET Core
Web API Versioning is not just mapping a version to each controller or action. We should decide the used version mech...
-
04 Nov 2021
REST Web API in Practice: Improving towards Perfection
Designing REST Web APIs in practice has many challenges. However, our decisions can improve our Web APIs usability, e...
-
04 Oct 2021
REST Web API in Practice: Naming Endpoints, Filtering, Sorting, and Pagination
In computer science, naming things is hard! When designing and naming the URLs structure, various questions and possi...
-
04 Sep 2021
Designing a RESTful Web API
An API can provide flexibility in our source code, product, and teams. Let's see which key points we should consider ...
-
04 Aug 2021
How to Start Your Own Blogging Journey
.NET Nakama became one year old. In this anniversary article, I share my experiences as a blogger (so far) and what h...
-
04 Jul 2021
Idempotency for Fault-Tolerant Web APIs
Building a fault-tolerant Web API for distributed systems is challenging because of several distribution pitfalls (pr...
-
04 Jun 2021
CARE your Web APIs with Consistent and Structured Error Responses
Would you like your Web APIs to be maintainable, usable and predictable by providing consistent and structured error ...
-
18 May 2021
Static Code Analysis with NDepend
Static code analysis provides great advantages, but which tool to choose? Hmmm, let's see if the NDepend tool would b...
-
04 May 2021
Code Analysis to the Rescue!
We are eager to create and maintain software projects with quality standards but sometimes, we can be lost along the ...
-
04 Apr 2021
Let's talk about Blazor, baby!
Blazor is here for you! Especially for .NET developers that have mostly worked in backend systems or/and in older and...
-
04 Mar 2021
Creating and Testing ASP.NET Core Filter Attributes
Creating a Filter Attribute in ASP.NET Core may be confusing due to several implementation choices. We can make the n...
-
04 Feb 2021
Avoid Duplicating Code by Using ASP.NET Core Filters
Filter Attributes can be used to avoid code duplication in action methods and thus, follow the DRY principle. Probabl...
-
18 Jan 2021
A Developer's Adventures of Code
Have you tried the latest Advent of Code (25 small daily programming puzzles)? Solving programming puzzles can be use...
-
04 Jan 2021
Should I Stay or Should I Go to .NET 5.0?
Everyone in the .NET universe heard about the .NET 5.0 release. Some are excited and want to immediately migrate thei...
-
04 Dec 2020
Create ASP.NET Core Middlewares for Reusable and Modular Code
Do you want clean/thin API controllers, containing only the intended application code logic calls? Then it’s time to ...
-
04 Nov 2020
ASP.NET Core Web API Fundamentals
Are you new to ASP.NET Core? Read this article to understand ASP.NET Core fundamentals, including the program structu...
-
04 Oct 2020
Create and Run a Hello World, CRUD Web API
The time has come, let's build a simple "Hello, World!" REST Web API having dummy CRUD operations. We will investigat...
-
04 Sep 2020
.NET, Core, Standard, Framework… Brain BSoD!
Are you confused with all the different .NET terms, such as ".NET Core", ".NET Framework", ".NET Standard", 'ASP.NET"...
-
04 Aug 2020
So... What is an API?
You don’t need to know what an API is, only if you are a software developer. Maybe you are working in an environment ...
-
04 Jul 2020
Welcome
Hello, I am Ioannis (Giannis) Kyriakidis and I am a software engineer from Greece. In this post you will find more ab...