Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
For good reasons, many folks don't want to use reflection.
-
In C# we have many nice guards sitting on top of static exceptions classes like ArgumentNullException, ArgumentOutOfRangeException, etc: As ArgumentException.ThrowIfNullOrEmpty, ArgumentException.ThrowIfNullOrWhiteSpace.
-
NuGet can cache a lot of packages and other stuffs over time.
-
The dotnet documentation gets hints about using GitHub Copilot.
-
New dotnet version means new features and improvements.
-
With the latest preview: .NET 10 preview 3, we did get an overhaul on extensions.
-
Sometimes you want to have a custom 404 page - and since .NET 8 and "Blazor WebApps" the <NotFound> tag of the Router doesn't work anymore, so let's create a custom page for that.
-
LinkedIn is never short on performance tips on .NET - And this time we drag the whole database towards the client, twice!
-
After some time, I updated my C# language mind map to the latest version: C# 14.
-
Long title - short intro?
-
Recent news came out that Microsoft is working on a new TypeScript compiler written in Go (or golang - whatever you prfer).
-
IAsyncEnumerable is a type that was introduced in netcoreapp3.1 times.
-
Tailwind version 4 was just released.
-
The preview 1 of dotnet 10, and therefore the next iteration of the C# language, is right in front of our doorsteps.
-
During my recent browsing on LinkedIn I saw that question: IEnumerable vs IEnumerator in C#: One is 2x Faster – Which One?
-
A contributor for this blog was recently filing a Pull Request to support Postgres.
-
Very small update - as the work on .NET 10 starts - or better - continues with full force, I did update the LINQ MindMap.
-
The .NET provided DI container has some means to check if the container can be created.
-
Did you ever ask yourself: When will the good ol' .NET Framework retire?
-
Almost all applications are using CORS (Cross-Origin Resource Sharing) to allow the client to access the resources from the server.
-
Fabian Gosebrink and I finally launch our new website: developer-academy.ch.
-
Debugging is important, and it's often useful to be able to inspect the state of objects in the debugger.
-
As I am an open source maintainer myself, I want to highlight my personal thoughts on why open source is important.
-
Sometimes you are faced with the need to authenticate videos and images in Angular.
-
Recently, there were two new features merged in .NET 10 I think are small little quality of life improvements: Avoid Blocking on startup with BackgroundServices and a new string comparer.
-
LINQ has a Join operator, that basically translates to something like a SQL INNER JOIN.
-
Just as a heads up: This blog post will probably bring you 0 value in your daily life - well, maybe a short smile.
-
Ahhhh dear LinkedIn - a pool of gems where everyone is expert in everything.
-
Sometimes we have to make assumptions in our code.
-
I already showcased a simple modal dialog in a previous post.
-
Entity Framework has two methods for converting a query to a list or an array: ToListAsync and ToArrayAsync.
-
When retrieving data from your database with Entity Framework, there are two major options: ToArray and ToList.
-
Today, we are going to benchmark the performance of the Minimal API in ASP.NET 9 (and for reference against ASP.NET 8 as well) against the classic Controllers.
-
In this blog post I will show you two tricks how to easily switch between a branch back and forth and how to get the last checked out branches.
-
A feature that isn't really new but still didn't get my attention until recently is: "Central Package Management".
-
I know that there is a lot of fuse about TUnit and I am here writing about xUnit.
-
Join us for an exciting seminar with Fabian Gosebrink about .NET 8, Nx, and Angular!
-
You might have heard that Swagger is removed in the templates of ASP.NET 9.
-
In async code it is very common to pass a CancellationToken to the method that is being awaited.
-
I came across a very annoying "issue" with LINQ joins (left joins) in Entity Framework where the compiler drove me nuts!
-
I am a great fan of API tests.
-
In this blog post I will discuss the pros and cons of soft deleting records in a database versus other approaches you can take.
-
I recently came across the FormattableStringFactory to create dynamic FormattableString instances.
-
The .NET team has been working on a new experiment called async2, which is a new implementation of the async/await pattern that is designed to be more efficient and more flexible than the current implementation.
-
Even though it was introduced in .NET 7, I came across recently the AsParametersAttribute.
-
.NET is big, very big!
-
You often here that the async/await keywords leads to a state machine.
-
I came across a recent LinkedIn post about the let statement in LINQ and it's performance implication.
-
.NET natively knows UUID v4 aka Guid.NewGuid().
-
In this blog post, I will show you how to use GitHub Codespaces to make it easier for contributors to get started on your open-source project.