Monday, October 5, 2020

SignalR Core: Create a pub/sub messaging component

SignalR Core: Create a pub/sub messaging component

I've been using the publish-subscribe pattern a lot in my applications and I really love it. Many times over the years, this simple yet very powerful messaging pattern helped me keep my code clean and was a key service of the systems I've designed because of the flexibility

Thursday, May 7, 2020

Using a unit of work for transactional operations

Using a unit of work for transactional operations

This article shows an example of how a unit of work can be used in an application with a very basic example. If you have chosen to work with the repository pattern and have concerns about transactional operation, this article might be for you. Initial context Say we have

Wednesday, March 4, 2020

Continuous package delivery with Azure DevOps

Continuous package delivery with Azure DevOps

Background Since my team started to work with Azure DevOps, we've been exploring its potential progressively : Boards, Repos, Pipelines ... During the first phase we became accustomed to how each of these unitary services work and the entire team now feels confortable with the them. At this

Friday, February 21, 2020

Purpose of asynchronous programming (.NET)

Purpose of asynchronous programming (.NET)

Since my first article on the task asynchronous pattern (TAP) with C# .NET, I have successfully implemented several communication libraries with the async/await syntactic sugars. I will soon need to train my teammates to this pattern and have been working on a series of short articles to get them

Friday, December 20, 2019

How to move from Jira to Azure DevOps

How to move from Jira to Azure DevOps

How to move from Jira to Azure DevOps This article provides details on how one should organize & administrate Azure DevOps projects with a Jira background. This article won't cover how data needs to be exported from one system to the other, there are plenty of articles covering

Friday, September 13, 2019

C# Asynchronous programming

C# Asynchronous programming

In this article, we'll focus on C# async/await keywords and explain what they're intended for. When ? Asynchronous programming has been mainly thought to avoid blocking a thread because of an I/O operation (serial port read, http request, database access ...). It can also be used to handle CPU-bound

Wednesday, September 4, 2019

Leading a software project from A to Z

Leading a software project from A to Z

Although building a project from ground up is a very challenging task that requires solid nerves, patience, attention to details, good communication skills and mostly motivation, it is also the most interesting work that you will do in your career. You will live the full adventure, not just a
Pages (14)123456

 
biz.