kalapos.net


about programming and software engineering by a hungarian living in austria
Discount for my course: High Performance Coding with .NET Core and C#

Job interviews for developers - 15 simple points to happiness

I’m in the middle of switching jobs, so recently I had the opportunity to talk to a couple of companies. “Job interviews” was always a topic that I was very interested in, so I thought I summarize what I had learned over the years in a blogpost.



ref structs in C# 7.2 - .NET Concept of the Week - Episode 16

In this episode we talk about 'ref structs', which was introduced in C# 7.2. You will learn what it is, where it is used in the framework and when you should use it in your own code.



AWS for .NET Developers - AWS Lambda, S3, Rekognition - .NET Concept of the Week - Episode 15

In this episode we create a "Not Hotdog" clone from Silicon Valley (HBO) called "SchnitzelOrNot" with .NET and AWS. For this we use AWS Lambda with .NET Core, S3, and Amazon Rekognition.



New course: C# and .NET - Advanced topics

I published a new course on Udemy. In this post I write a little bit about the course itself and I also give a few “behind the scenes” details about how such a course is made.



C# Exception Filters - .NET Concept of the Week - Episode 14

In this episode we talk about exception filters in C#. We will take a look at the generated IL code and we will also discuss that entering a catch block always unwinds the stack, which makes debugging harder and also can hurt performance. With an exception filter we can avoid this!



Struct layout in C# - .NET Concept of the Week - Episode 13

In this episode I talk about struct layout in C#. You will learn how C# structs are represented in memory and you will also learn how you can influence this with StructLayoutAttribute.



Hosting ASP.NET Core 2.1 in IIS (ANCM, in-process model) - .NET Concept of the Week - Episode 12

In this episode we take a look at the changes in the ASP.NET Core Module (ANCM) in 2.1. ANCM is the IIS module that we need to host ASP.NET Core apps in IIS.



SIMD and Vectorization - .NET Concept of the Week - Episode 11

In this episode I talk about SIMD in .NET. We take a look at the Vector type from the System.Numerics namespace and I show you how you can tell RyuJIT to generate SIMD instructions with this Vector type.



Docker and ASP.NET Core - .NET Concept of the Week - Episode 10

In this episode we take a look at docker in combination with ASP.NET Core and Visual Studio.



WebAssembly and Blazor - .NET Concept of the Week - Episode 9

In this episode we take a look at WebAssembly and Blazor. You will learn what WebAssembly is, and we will write C# code that we will execute in the browser with Blazor on top of WebAssemply.