Open in app
Home
Notifications
Lists
Stories

Write
Albert Starreveld
Albert Starreveld

Home

Mar 21

Claims Transformation in .NET 6

OAuth2 is a great protocol to authenticate people. And it does just that: Authentication. So.. What about authorization? Implementing authorization in an API is pretty straightforward. And there are several ways to do it. In many projects, authorization and business logic tend to get mixed up. As a result, the…

Net 6

3 min read

Claims Transformation in .NET 6
Claims Transformation in .NET 6

Feb 25

How Open Source changed .NET forever

Lately, things are getting confusing. There’s .NET Framework, there’s .NET Core, and there’s .NET. They’re all pretty much the same, but they are very much different. It all began with the .NET Framework in 2002. In the past twenty years software changed our society. Individuals and businesses rely on software…

Software Development

6 min read

How Open Source changed .NET forever
How Open Source changed .NET forever

Published in VX Company

·Feb 15

CQRS in a nutshell

CQRS is an abbreviation for Command and Query Responsibility Segregation. It means every single endpoint of an application either executes a command or retrieves data. Never both. Many people refer to Greg Young when they talk about CQRS. He published this pdf which describes the concepts in depth. Greg Young…

Cqrs

4 min read

CQRS in a nutshell
CQRS in a nutshell

Published in VX Company

·Aug 31, 2021

Implementing Clean Architecture, DDD-style, with .NET Core

In 2017 Uncle Bob wrote a great book about clean architecture. It explains the principles of a good software architecture. The book contains lots of information about the SOLID principles, about boundaries in the application, about screaming architecture, and so forth. What’s great about the book, is that it isn’t…

Clean Architecture

6 min read

Implementing Clean Architecture, DDD-style, with .NET Core
Implementing Clean Architecture, DDD-style, with .NET Core

Dec 2, 2020

How to use story-points, velocity, and the cone of uncertainty to deliver in time

Estimating a story in hours is common practice. But often, estimations in hours prove not to be accurate. How much time it takes to complete a task depends on a lot of variables. There’s a better way. …

Scrum

7 min read

How to use story-points, velocity, and the cone of uncertainty to deliver in time
How to use story-points, velocity, and the cone of uncertainty to deliver in time

Published in VX Company

·Aug 29, 2020

Behavior Driven Development

Applications automate processes. Somebody explains the process and someone else builds the application. Seems straight forward, right? Or is it? Perhaps this video changes your mind: Describing a task as simple as making a sandwich seems simple, but as you can see, plenty of things that can go wrong…

Bdd

7 min read

Behavior Driven Development
Behavior Driven Development

Published in VX Company

·Aug 20, 2020

Deploying backward-compatible schema changes, continuously

Canary-releasing or zero-downtime/blue-green deployments are made easy by the tools and techniques we have today. Running a second instance of a service is a piece of cake. Especially in the cloud. But aren’t we forgetting something? Canary-releasing and blue-green deployments have something in common: They require two versions of the…

Continuous Delivery

5 min read

Deploying backward-compatible schema changes, continuously
Deploying backward-compatible schema changes, continuously

Published in VX Company

·Aug 11, 2020

Domain-Driven Design in a nutshell

Domain-Driven Design, that’s what you use when you’re building Microservices. It’s a technique that can be used to cut monoliths into small bits, and it’s about Aggregates and Event-Sourcing. Or is it? The book Domain-Driven Design by Eric Evans first appeared in 2004. It’s a book about communication, language, context…

Domain Driven Design

6 min read

Domain-Driven Design in a nutshell
Domain-Driven Design in a nutshell

Published in VX Company

·May 6, 2020

How to implement a value-object in C#

Everybody uses integers, doubles, strings, and DateTimes. So, they’re a part of the dotnet framework. But every project has project-specific data-types too. Imagine writing software for a powerplant. The calculations are in KwH, MWh, and GWh. And they are often represented as integers or doubles in the code. It would…

Csharp

4 min read

How to implement a value-object in C#
How to implement a value-object in C#

Published in VX Company

·Apr 29, 2020

EntityFrameworkCore, code-first migrations in Azure DevOps

An application that has a dependency on a SQL database needs to connect to an instance of a database that has a compatible schema. Otherwise, the application breaks. Changing the database means lots of work. Not to mention the risk associated with changing the schema itself. Plenty of reason not…

Azure Devops

6 min read

EntityFrameworkCore, code-first migrations in Azure DevOps
EntityFrameworkCore, code-first migrations in Azure DevOps
Albert Starreveld

Albert Starreveld

software developer / consultant @ vxcompany.com

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable