NCronJob - Big Updates
Announces major updates to NCronJob, a .NET cron job library, including concurrency control, retry policies, and time zone support.
Announces major updates to NCronJob, a .NET cron job library, including concurrency control, retry policies, and time zone support.
Learn how to use the dotnet CLI to check your .NET solution for NuGet packages with known vulnerabilities or that are deprecated.
A guide to configuring .NET code coverage analysis within an Azure DevOps pipeline, including setup steps and integration with pull requests.
A guide to building a fluent API in C# for awaiting multiple asynchronous calls and retrieving their results in a strongly-typed, elegant manner.
Introducing NCronJob, a lightweight .NET job scheduler library that sits between BackgroundService and full-featured schedulers like Hangfire.
Overview of bUnit v2, a major update to the Blazor unit testing library, covering new features, breaking changes, and API refinements.
Explores new lock statement patterns in .NET 9, comparing the new Lock class with traditional Monitor-based locking and showing performance benchmarks.
An updated visual mind map of LINQ features and operations, now including all additions up to .NET 9.
A talk on strategies and techniques for migrating existing C# codebases to use nullable reference types and improve null safety.
A critique of AutoMapper for C# object mapping, advocating for compile-time source generators like Mapperly as a simpler, more maintainable alternative.
A tutorial on creating a GitHub Action to automatically run unit tests on code commits and pull requests.
A tutorial on creating a custom Markdig extension in .NET to parse and transform GitHub username mentions in Markdown.
Exploring the challenge of creating a tiny, self-contained C# game under 2KB, focusing on size optimization for faster transfers.
Explains how to use C#12's new ExperimentalAttribute to mark and require opt-in for experimental APIs in libraries, preventing accidental usage.
Explores how to enable OpenTelemetry observability in Wolverine, highlighting its built-in tracing and metrics capabilities.
A technical guide on using the WolverineFx.HTTP package to simplify API endpoints and reduce boilerplate code in .NET applications.
Explains C# 8's default interface methods, including how to define private methods within an interface and their usage.
Explains the concept of Structured Concurrency for robust async code and demonstrates a potential C# implementation using a TaskScope.
A tutorial on using the dotnet-sonarscanner CLI tool to analyze a .NET solution and generate reports with SonarQube.
A humorous C# tutorial solving Fizz Buzz with exceptions, Polly retry policies, and C# 12 features, demonstrating intentionally 'dumb' code.