David Guida David Guida

David Guida

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

  • About me
  • Talks
  • Store

Contact me

Do you need coaching, advising or 1:1 consultations? Let's talk!

Get a copy of my last Booklet!

Building Resilient Systems Made Easy

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)

2025 © David Guida

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
UI notifications system with Blazor and SignalR - part 1

UI notifications system with Blazor and SignalR - part 1

Hi All! Today we’re going to see how we can write a UI notification system. We will use Blazor to render the UI, SignalR to handle the client/server communication, and OpenSleigh to execute the background operations. Our goal is to allow the user to trigger the execution of a long-running...

2021, Feb 27   —  3 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh # Blazor # SignalR
Blazor Gamedev  – part 13: collision handling

Blazor Gamedev – part 13: collision handling

Hi All! Welcome back to part 13 of our Blazor 2d Gamedev series. Today we’re going to see how we can respond when a collision happens between two GameObjects. Last time we saw a (somewhat) simple way to split our game world in a grid. It helped a lot, reducing...

2021, Feb 22   —  3 minute read
# .NET Core # ASP.NET Core # Blazor # design patterns # Gamedev

    Page 12 of 65