David Guida David Guida

David Guida

my personal thoughts about life, coding, the universe and everything.

  • About me
  • Talks

Contact me

Pluralsight IQ C# Expert
Pluralsight IQ ASP.NET Core Expert
.NET (4) .NET Core (59) .NET How Tos (1) 2D (2) API (1) ASP.NET Core (35) Actor Model (2) Aggregates (1) Azure (17) Azure DevOps (2) Azure Functions (6) Azure Service Bus (1) Blazor (33) C# (3) CQRS (2) Cloud (2) CosmosDB (2) D&D (2) DDD (8) Design Patterns (7) Docker (3) Emulation (3) Event Store (3) Gamedev (15) GitHub Pages (1) Google Cloud Platform (1) Grafana (2) Healthchecks (1) Kafka (6) Loki (2) MediatR (1) Messaging (1) Microservices (2) MongoDB (5) OpenSleigh (8) Polly (1) RabbitMQ (1) Ramblings (2) Reliability (2) Retrogaming (3) Sagas (4) Security (1) Serilog (1) Serverless (1) SignalR (2) Software Architecture (6) TDD (1) WordPress (1) authentication (1) ci/cd (1) databases (2) design patterns (28) dotnetcore (8) entityframework (1) event sourcing (5) kubernetes (1) logging (1) message queues (10) microservices (14) nservicebus (2) programming (25) rabbitmq (7) refactoring (1) software architecture (23) testing (8) tips (1) video (1) web api (1)

2023 © David Guida

CHIP-8 emulation with C# and Blazor - part 1

CHIP-8 emulation with C# and Blazor - part 1

I have always been a fan of emulators and retrogaming in general. I even started writing my own 8080 emulator, but I haven’t managed to complete it (yet). Emulating a complete system is no easy task, as you have to replicate all the inner complexities and micro-instructions. Being the curious...

2021, Apr 23   —  4 minute read
# .NET Core # ASP.NET Core # Blazor # Emulation # Retrogaming # Gamedev
How to use Sagas to process orders - part 2

How to use Sagas to process orders - part 2

Hi All and welcome back to the second article of the Series. Today we’re going to take a look at the code and see how we can configure OpenSleigh to act as the orchestrator of our Order Processing Saga. So, last time we defined the overall workflow and which different...

2021, Apr 17   —  4 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh
How to use Sagas to process orders - part 1

How to use Sagas to process orders - part 1

Hi All! Today I would like to digress a bit about how it’s possible to use a Saga to orchestrate a very simple Order Processing workflow. We’re going to use OpenSleigh, of course, to do all the gruntwork for us. It’s been a while since my last post. I’ve been...

2021, Apr 02   —  2 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh
UI notifications system with Blazor and SignalR - part 2

UI notifications system with Blazor and SignalR - part 2

Hi All! Welcome back to the second part of the Series. Today we’re going to connect the last dots and take a look at the server. The last time we gave a look at the client and saw how we can leverage Blazor and SignalR to show real-time updates to...

2021, Mar 04   —  5 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh # Blazor # SignalR

    Page 7 of 60