Posts by Spyros

@Spyros

Spyros Ponaris

Passionate about building robust and scalable software solutions with a focus on...
Athens Greece web-partner.gr Joined January 2025
8.1k Points207 Badges106 Connections224 Followers107 Following

Comments by Spyros

Mar 1 Articles 3 min read
If you ever had to “fix a batch” of invoices, reset workflow statuses, or reprocess failed documents, you know the pain, one mistake and you either update too much, or you update the right rows but lose the evidence of what changed. SQL Server has a...
Feb 18 Articles 1 min read
When IDbContextFactory enters the chat, and what it actually fixes Most EF Core examples use a scoped DbContext. In a normal Web API request, that’s fine, the request ends, the context is disposed. Then you build Blazor Server. A Blazor Server ci...
Feb 18 Articles 1 min read
When IDbContextFactory enters the chat, and what it actually fixes Most EF Core examples use a scoped DbContext. In a normal Web API request, that’s fine, the request ends, the context is disposed. Then you build Blazor Server. A Blazor Server ci...
Feb 5 Videos 1 min read
Learning AWS by only reading documentation or watching tutorials is not enough. AWS only starts to make sense when you practice hands-on. In this video, I share free platforms where you can practice AWS hands-on, without stress, and without worryin...
post-cover-10934
Feb 5 Videos 1 min read
Learning AWS by only reading documentation or watching tutorials is not enough. AWS only starts to make sense when you practice hands-on. In this video, I share free platforms where you can practice AWS hands-on, without stress, and without worryin...
post-cover-10934
Feb 1 Articles 3 min read
ASP.NET Core already gives you solid logging out of the box, and if you want richer sinks and structured logs, Serilog is a common choice. But sometimes you cannot use a ready made sink, because the company already has a legacy logging table with a...
Jan 20 Videos 1 min read
By Ömür Eymen Öztürk | Github:EymenOzt Download the application: https://www.mediafire.com/file/hvq19ka5liopet3/GroceryStorev.1.1.1.rar/file Open Source GitHub Repository: https://github.com/EymenOzt/GroceryStoreManagementV1.1 ️ VirusTotal Scan:...
post-cover-10047
Jan 20 Articles 3 min read
About 8 years ago I came across the Chain of Responsibility pattern. I remember I was genuinely happy when I understood it, because all those long if / else if / else blocks suddenly felt unnecessary. Instead of one method trying to decide everythin...
Jan 20 Articles 4 min read
Web Application Firewalls are no longer optional for modern web applications. As APIs, mobile backends, and microservices become the norm, the attack surface at Layer 7 continues to expand. Yet many teams still rely on traditional, rule-heavy WAFs t...
Jan 8 Articles 4 min read
CoderLegion Launches Powerful Jobs Module — Where Tech Talent Meets Opportunity We’re excited to announce the official launch of the Jobs Module on CoderLegion — a brand-new feature designed to help developers find their next caree...
post-cover-9310
Jan 7 Articles 2 min read
Carter in a CQRS API, advantages and alternatives. In this project I wanted the API layer to stay small and structured. I like minimal APIs, but I don’t like having 200 endpoints inside Program.cs. That’s why I used Carter, it keeps the minimal API...
Dec 31, 2025 Articles 2 min read
EF Core 10 was released in November 2025 together with .NET 10 and is an LTS release supported until 2028. This version mainly focuses on better alignment with new SQL Server capabilities rather than introducing radically new concepts. Below are a f...
post-cover-9100
Dec 31, 2025 Articles 3 min read
The tech stack I used and why updated, with Repository and Unit of Work This project is small, but I wanted it to feel like a real API you can extend. The repository is here: https://github.com/stevsharp/ChainOfResponsibilityWithMediatR Carter f...
Dec 31, 2025 Articles 4 min read
Why Records in C# Are Great If you’ve been working with C# lately, you’ve probably encountered records , a feature introduced in C# 9 that many developers have come to love. They’re elegant, powerful, and remove a lot of boilerplate when modeling...
Dec 26, 2025 Articles 3 min read
Chain of Responsibility inside CQRS with MediatR, a small practical example When we talk about “clean architecture” in ASP.NET Core, it is easy to end up with too many layers and too many rules, and the simple business logic becomes hard to read. T...
Dec 22, 2025 Articles 3 min read
Why learning to build your own ORM is worth it even if you use EF Core or Dapper Most developers meet ORMs the same way they meet electricity, you flip a switch and things work. That’s great, until something gets slow, a query behaves oddly, or you...
Dec 19, 2025 Articles 3 min read
Why learning to build your own ORM is worth it even if you use EF Core or Dapper Most developers meet ORMs the same way they meet electricity, you flip a switch and things work. That’s great, until something gets slow, a query behaves oddly, or you...
Dec 9, 2025 Articles 5 min read
For years I have seen teams wrestle with REST in domain-driven systems. They start with clean REST endpoints then gradually compromise as business operations don't map to resource CRUD. After years or just months, they've abandoned most REST principl...
post-cover-8304
Dec 2, 2025 Articles 1 min read
Every developer eventually inherits a legacy .NET project the kind where every method talks to everything, and a single change breaks three other features. We had one of those too. And instead of rewriting from scratch, we decided to refactor and e...
post-cover-7633
Dec 1, 2025 Articles 1 min read
Programming as a student isn’t just about writing code — it’s about fighting battles most people don’t see. Here are a few that shape my journey: ️ System Limitations: Working on a modest machine means every heavy framework or model feels like a str...
post-cover-8017
chevron_left

Latest Jobs

View all jobs →