Posts
Programming With Wolfgang
Cancel

Scrum in 2020

A couple of years ago, I wrote a series of posts about Scrum. Several years of experience later and due to the rise of containers and microservices I want to revisit my approach to Scrum in 2020 in...

Flyweight Pattern in .NET Core 3.1

The Flyweight pattern is a structural design pattern that helps you to share objects and therefore reduce the memory usage of your application. When to use the Flyweight Pattern You want to use t...

IT Books you should read

Nowadays there are a million ways for developers to learn new technologies or principles, like Pluralsight, Youtube, blogs or books. I like to read books when I commute or during cardio in the gym....

Decorator Pattern in .NET Core 3.1

The decorator pattern is a structural design pattern used for dynamically adding behavior to a class without changing the class. You can use multiple decorators to extend the functionality of a cla...

Blazor Server vs. Blazor WebAssembly

Blazor Server was release with .NET Core 3.0 in September 2019 and Blazor WebAssembly (WASM) was released in May 2020. Today, I will talk about the differences, when to use what version, and everyt...

Proxy Pattern in .NET Core

The proxy pattern belongs to the group of structural patterns and is often used for cross cutting-concerns. Proxies can be used to control access, logging, and security features. Another advantage ...

Blazor - Getting Started

Blazor was introduced with .NET Core 3.0 and is a web UI single page application (SPA) framework. Developers write the code in HTML, CSS, C#, and optionally Javascript. Blazor was developed by Stev...

Azure Pipelines Task Library Encoding Problem

For one of our customers, we use an Azure DevOps pipeline to read secrets from the Azure Key Vault and then write them into pipeline variables. During the operation, we encountered an encoding prob...

Cross Site Scripting (XSS) in ASP .NET Core

Cross Site Scripting (XSS) is an attack where attackers inject code into a website which is then executed. XSS is on place seven of the OWASP Top 10 list of 2017 but could be easily avoided. In thi...

Cross Site Request Forgery (CSRF) in ASP .NET Core

Cross Site Request Forgery, also known as session riding is an exploit where attackers trick users to send requests that they don’t know about and don’t want to do. It was on the OWASP Top 10 every...