Kristoffer Strube

Kristoffer Strube

Denmark
12 posts
Wrapping JavaScript libraries in Blazor WebAssembly/WASM

Blazor WebAssembly is one of the newest front-end frameworks on the block. It enables you to write frontend in C# and makes it possible to use many of the .NET libraries that you already know. Most websites use some JavaScript libraries that make it easier to make complex animations, self-aligning ...

How to secure ASP.NET Core with OAuth and JSON Web Tokens

OAuth 2.0 is an authorization standard, that you probably already used somehow. When a service needs information from your GitHub or Google account, you authorize that using OAuth before they can get the data. To secure your API with OAuth there are a couple of options already like Identity ...

Paid subscriptions with ASP.NET Core and Stripe Billing

Stripe is a platform that makes it possible to make online payments in many different ways. One potential use case is a monthly or yearly subscription for a service on your platform. Since SCA was enforced in September 2019 in Europe, Stripe has made a lot of changes to their ...

Common exceptions and fixes in Entity Framework and SQL Server

When starting to work with Entity Framework and SQL Server, you often run into the same errors. Sometimes these errors are caused by missing permissions for the database connection, and sometimes it's caused the way that the database is accessed. In this article, we will go through some of the ...

Convert images to WebP with ASP.NET Core - Better than png/jpg files?

Many websites rely on user-uploaded images as content and want to be able to present as much content as possible to their users at a tolerable speed. Google has developed an image format called WebP, which packs as much detail as PNGs or JPEGs, but it uses files up to ...

The best Twitch and YouTube channels for .NET developers

A great way to learn the newest technology available in .NET is through live streams and live coding sessions. You can find a lot of streams on both Twitch and Youtube. This opens up for a new way to follow some of the biggest names in the industry and learn ...

Accepting payments with Stripe and ASP.NET Core

Stripe is a service for doing online payments. It's easy to get started with it because they take care of both the frontend and the backend. The frontend scripting is available for many different frameworks like React, Android, IOS and of course JavaScript and with different levels of customization. The ...

Comparing the top 6 .NET continuous integration build servers

The bigger a project gets the longer time it will take to manually build, run unit tests, integrations tests and deploy to your staging/release environment. A solution for this is to get started using a build management system. They vary a lot, some have a lot of integrations and ...

Our favourite .NET, Azure and C# podcasts

Podcasts can be good to catch up on the newest things in the industry or just to listen to in the background while doing other work. It can though be tough to find the one that goes into detail at just the level you want or the one whose post ...