Latest Posts

It’s common knowledge today that a blockchain is a form of a distributed ledger that holds transactions. These transactions are collected in a block and added to the ledger with a reference to the previous block by means of hashes[…]

Mads Torgersen demonstrated the first four features for C# 8 in a recent Channel 9 video. C# 7 was shipped in March 2017 and version 7.1 was released in August 2017. The three languages features that were introduced in 7.1[…]

Together with ASP.NET Core 2.0 and Entity Framework Core 2.0 Microsoft released .NET Core 2.0 on August 14, 2017. Read the ASP.NET Core 2.0 and the Entity Framework Core 2.0 announcements for details. You can also watch the launch video on Channel 9 to see[…]

Given that .NET Core, as a runtime, is a both open source and multiplatform it’s easy to understand the desire to run your ASP.NET Core project on a Linux host. Practically always you can find a Linux webhost cheaper than[…]

In the latest version of Visual Studio (2017) you have at least four different templates for creating a Class Library: Class Library (Universal Windows) Class Library (.NET Framework) Class Library (.NET Core) Class Library (.NET Standard) Additionally, you may also[…]

Azure Functions is a serverless compute service that enables you to run code on-demand without having to explicitly provision or manage infrastructure. This means that you can use Azure Functions to run a script or piece of code in response[…]

The goal of microservices is to increase the velocity of application releases, by decomposing the application into small autonomous services that can be deployed independently. A microservices architecture also brings some challenges. By applying certain patterns you can mitigate these[…]

The notion of patterns was introduced in C# version 7.0 and has taken ideas from functional programming to simplify and reduce your code. The concept is used in situations where we need to test that a value has a certain[…]

Microsoft released version 2.4 of TypeScript. TypeScript is a strict syntactical superset of JavaScript, and adds optional static typing to the language. TypeScript may be used to develop JavaScript applications for client-side or server-side (Node.js) execution. As TypeScript is a[…]

Cloud9 combines a powerful online code editor with a full Ubuntu workspace in the cloud. You can sign up for free, and create free workspaces. So it’s easy to try out some new coding language or framework without the hassle[…]