profile

Roko Kovač

Do you want to receive an article every other week helping you to become a better .NET developer? Sign up for my newsletter!

Featured Post

Real-Time Apps in .NET with SignalR

Real-Time Apps in .NET with SignalR In this article, we explore how SignalR works under the hood and expand the chat app from the WebSocket article to show just how easy it is to implement advanced features. Real-Time Apps in .NET with SignalR Simple, Reliable, and Scalable Real-Time Communication Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

WebSocket in .NET The WebSocket protocol allows for full-duplex messaging over a single TCP connection. In my newest article, we explore the protocol, compare it to the closest alternative, and use it to implement a simple chat app in .NET 8. WebSocket in .NET Real-Time, Two-Way Communication Over TCP/IP Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

Server-Sent Events in .NET ChatGPT streams its chat responses using a simple HTTP request.How? Using the most elegant way of achieving server push over HTTP:Server Sent Events.In my newest article, I show you how to implement it in .NET 8. Server-Sent Events in .NET Implementing The Most Elegant HTTP-Based Push Mechanism Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

Long Polling in .NET Long Polling is a more efficient polling technique. In my newest article, I explain how it's different from regular polling, and show you how to implement it in .NET Long Polling in .NET Implementing a More Efficient Polling Technique Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

Pub-Sub in .NET with MassTransit In my newest article, I explain what problems Pub-Sub solves and how to implement it in .NET using a powerful library called MassTransit. Pub-Sub in .NET with MassTransit Integrating Scalable, Distributed .NET Systems With RabbitMQ Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

Webhooks in .NET Webhooks are a lightweight Publish — Subscribe alternative that provide asynchronous communication without the complexities of a message broker infrastructure. They’re essentially a callback mechanism implemented over the network. In my newest article, I explain what they are in detail and show you how to implement them in .NET 7: Webhooks in .NET Implementing The Lightweight Publish — Subscribe Alternative Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe...

Automating .NET Deployment with GitHub Actions and Docker Building and deploying applications is boring, repetitive, and tedious.It also needs to be done frequently and 100% right 100% of the time.That's why it's a perfect candidate for automation.In my newest article, I show you how to set up a simple CI/CD pipeline for your .NET project. Automating .NET Deployment with GitHub Actions and Docker Save Time By Setting Up a CI/CD Pipeline For Your .NET Project Read article 113 Cherry St #92768,...

Using gRPC in .NET Did you know that Protocol Buffers used in gRPC serialize 7 to 10 times faster than JSON in REST APIs? In my newest article, I go over the main differences between the two, and how to implement a gRPC server and client. Faster Request-Response in .NET with gRPC Leveraging Protocol Buffers over HTTP/2 to Build Faster, Strongly Typed APIs Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe · Preferences

Failing Fast in .NET Avoid Hours of Debugging, Frustration, and Wasted Time by Employing This Simple Method Have you ever spent hours investigating a bug by researching the exception details, only to find out that the exception thrown had nothing to do with the issue? In my newest article, I propose a solution. Failing Fast in .NET Avoid Hours of Debugging, Frustration, and Wasted Time by Employing This Simple Method Read article 113 Cherry St #92768, Seattle, WA 98104-2205Unsubscribe ·...

The Classic Backend Communication Pattern From web protocols like HTTP, DNS, or SSH to database protocols and APIs - The Request-Response pattern is everywhere. In the first article on my series of Backend Communication Patterns in .NET, we take a look at the classic, simplest pattern and implement it using the latest approaches in modern .NET Request-Response in .NET with HttpClient Implementing The Classic Backend Communication Pattern Read article 113 Cherry St #92768, Seattle, WA...