Let's learn about .Net via these 70 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
A free, open-source development platform for building many types of apps, enabling developers to create robust and scalable applications across various platforms.
1. Why Do You Need a Cancellation Token in C# for Tasks?
The algorithm how and when you should use cancellation tokens for tasks in c# to use cooperative cancellation when working on parallel computing projects.
2. 3 Excel Libraries Every .NET Developer Must Know
I compare the 3 best .NET Excel libraries that we can use in our .NET projects for commercial use.
3. How to Set up a Formatting Standard in Your Code Editor (And Why You Should!)
In this post I'll show how to maintain a standard for everyone who works in the code, no matter the editor used.
4. How to Generate Large Datasets in .NET for Excel With OpenXML
Generating large datasets in .NET for Excel with OpenXML and SAX approach
5. Logging in Azure with Application Insights and Serilog
This article reviews in details various aspects to make Application Insights and Serilog combination shine and bring real value to the logs.
6. The 3 C# PDF Libraries Every Developer Must Know
This article is about the top 3 C# PDF libraries for automating the process of creating and customization of PDF documents.
7. Creating a Books Tracker App with .NET MAUI and Supabase
With Supabase, developers can easily build and scale web and mobile applications.
8. C# HTML to PDF - A Code Example
IronPDF is the ideal solution for converting HTML sites in .NET and .NET core projects. It not only transforms HTML but also has a lot of other useful capabili
9. Measuring Performance After Migration from .NET5 to .NET 6
An article about benchmarks of the open-source eCommerce platform after migrating to the latest Microsoft technology, .NET 6.
10. The Ultimate C# QR Code Library Comparison for 2026
Compare 11 C# QR code libraries for .NET by generation, reading, styling, cross-platform support, and price to choose the right tool faster.
11. How to Work With Request Id in .NET Applications
Practice working with Request Id in .Net application. Reading it from a request and translating it into requests to other systems.
12. Exploring Async Laziness in C#: Balancing Power with Responsibility
In C#, how can we balance asynchrony and laziness? Is there such a thing as async lazy? Let's explore our options built into dotnet!
13. The Ensuing Battle Between Python vs. .Net Continues
C# and Python are two of the most popular languages with C# being widely used in business applications, while Python is more flexible and easier to learn.
14. A Deeper Dive Into Log Enrichment
In this article, we will conclude reviewing how logging concerns and code can be separated and decoupled from infrastructure and business code.
15. Explaining the Yield Keyword in C# for Beginners
This comprehensive guide covers the benefits, requirements, and best practices associated with using yield in c#
16. Exploring the Potential of Bioinformatics with C#
In this article, we'll examine how to apply bioinformatics and C# coding to effectively deal with biological information.
17. How to Build an Event Streaming Application in .NET
How do you implement a software system for working with events? The answer is stream processing.
18. The Ultimate Guide to C# and C++ Interoperability Using C++/CLI
Learn how to efficiently bridge .NET (C#) and native C++ using P/Invoke and C++/CLI, with benchmarks and real-world integration tips.
19. Fixing Button CornerRadius in .NET MAUI
With .NET MAUI I tried to implement square 90 degree corners on buttons. Sadly I encountered a bug. I looked under the hood and fixed the issue including tests.
20. C# Barcode Library In-Depth Comparison: Ranked by Use Case
We tested 12 .NET barcode libraries side by side to help you choose the right SDK for scanning, generation, PDFs, and mobile apps.
21. Building an End-to-End Dynamic C# Web API with Dapper for Data Access
Step-by-step guide on how to create an end-to-end dynamic C# Web API project using Dapper for data access.
22. .NET Core Configuration is Simple
If you write code with .NET Core one day you will have to configure your application.
23. Updating a .NET MAUI Canvas with Messaging events
In .NET MAUI the Canvas element can be used for drawing.
For a Chip 8 emulator I implemented publish/subscribe messaging to redraw the Canvas, in the game loop
24. AutoMapper vs. Mapster—Know When to Use Which With This Guide
AutoMapper vs. Mapster: A comparison of popular .NET libraries for object mapping. Learn which tool to choose for flexibility, performance, and ease of use.
25. 5 Performance Tips For .Net Developers
Hi everyone! Today I want to share with you some .Net 5 performance tips with benchmarking!
26. Building An Electron App with .Net, JS, HTML and CSS
.NET has two big desktop technologies. They are WinForms and WPF. But we live in a WEB world and we have many tools to create great UI using CSS and JavaScript.
27. I Just Want to See It Work: Kafka Stream, C# Producer and Consumer
A quick start for running Kafka in docker container, and a working example of a producer and a consumer in C# .NET
28. How to Mock Azure Event Hub in .Net Unit tests
.Net NUnit tests for Azure Functions with Event Hub Integration
29. Accessing the Record Type in C# for Earlier .NET Versions
Are you stuck on earlier versions of .NET but want to get your hands on the hot new record types? Fear not! Check out this simple solution to simplify things!
30. Zip Files in C#: How to Extract, Create, or Update Your Archives
Learn how to zip and unzip compressed files with C#. Beware: it’s not as obvious as it might seem!
31. C# Excel Library In-Depth Comparison: Tested for 2026
Looking for the best C# Excel library? This guide compares 12 options with code examples, performance tests, costs, and deployment tradeoffs.
32. ATLAS: A Multi-Agent AI Architecture for Natural Language Service Management
A technical deep-dive into building conversational AI interfaces for enterprise ITSM systems using a three-stage multi-agent pipeline.
33. C# OCR Libraries: The Definitive .NET Comparison for 2026
Looking for the best OCR library for C#? This guide compares open-source, commercial, and cloud OCR tools for .NET 8 applications.
34. Solving the All-pairs Shortest Paths Problem With the Floyd-Warshall Algorithm in C#
Implementation of Floyd-Warshall algorithm in C# with parallelism and vectorisation.
35. How C# Lost Some of Its Original Elegance
A longtime C# developer reflects on how rapid language evolution, new keywords, and feature creep may be making C# less elegant.
36. Heroku Now Officially Supports .NET!
.NET developers now have access to the officially supported buildpack for .NET, which means you can now deploy your .NET apps onto Heroku with just one command.
37. IEnumerable Isn’t What You Think It Is—And It’s Breaking Your Code
Let's review in detail the most common mistake in relation to IEnumerable - repeated enumeration.
38. Building Secure and Performant Web Applications Using Azure AD and .NET Core Identity on macOS
Secure and scalable web apps using Azure AD and .NET Core Identity on macOS with strong authentication and performance.
39. 5 Problems and Their Solutions With Creating a High-Load Service Using .NET and Kafka
Specifics and complications of creating a high-load service using .NET and Kafka.
40. The Definitive C# Word Library Comparison for 2026
Compare 12 .NET Word libraries for C# across features, PDF, mail merge, pricing, and platform support to choose the right DOCX API.
41. Best Practices to Write Unit Tests the Right Way (Part 2)
All you need to know about unit testing LINQ and mappings in .NET to make more reliable code faster as you develop software using systems like AutoMapper
42. Using Diagnostic Observers to Decouple Logging and Observability Code
Using DiagnosticSource and IObserver implementation to decouple logging code; improving the method adapter to properly handle event data binding.
43. A Simple Safety Net For Async EventHandlers
Dealing with async EventHandlers in C# can be very problematic. async void is a pattern causes headaches with exceptions. Check out this simple solution!
44. How to Find the “Routes” of All-Pairs Shortest Paths With the Floyd-Warshall Algorithm in C#
Implementation of Floyd-Warshall algorithm in C# with route tracking capability to reconstruct the shortest paths routes later.
45. C# Automation: Using .Net Core To Organize My Downloads Folder
Clean up your digital life with a cross-platform .Net bot. Organize files effortlessly by type and date.
46. Positronic Variables in C#: Teaching State to Argue with the Future
What if variables could be influenced by the future? A look at Positronic Variables in C#, constraint convergence, and time-looping state.
47. How to Migrate Existing Azure Functions to the .NET 8 Isolated Worker Runtime
Step-by-step guide to upgrading existing Azure Functions to the .NET 8 isolated worker model for better performance, flexibility, and debugging.
48. Get Used to Building a .Net core MVC Application on Mac Visual Studio
Creating .Net MVC project using Visual Studio Mac
49. Reviewing MAUI and Comparing it With Xamarin
Moving in tandem with time and technology, we’re shifting our focus to the emerging .NET fundamentals, and we are excited to do this with you.
50. I Taught an AI Agent to Scaffold Clean Architecture .NET Apps
Learn how Agent Skills let you teach an AI to scaffold a Clean Architecture .NET solution automatically — saving time and enforcing standards every time.
51. 5 Ways to Add Security to Excel & PDF with .NET Document APIs
Learn how GcExcel helps to ensure your application’s code security in these 5 ways!
52. A Guide to Kubernetes Autoscaling Tools with Linode Kubernetes Engine
Learn to use key Kubernetes autoscalers with short examples
53. How To Send .NET Crash Dumps To Slack From ECS Fargate Task
Automate .NET crash dumps on ECS Fargate using EFS, DataSync, and S3, with Lambda-powered Slack alerts and scheduled EFS cleanup.
54. Implementing the Blocked Floyd-Warshall Algorithm for Solving All-pairs Shortest Path Problem in C#
Implementation of cache-friendly Blocked Floyd-Warshall algorithm in C# (parallelism and vectorisation) coated in a basic theory behind caching and profiling.
55. Simplifying Real-Time Communication with SignalR
Discover the potential of SignalR, a powerful real-time communication library, in our comprehensive introduction with practical examples.
56. To Mock, or Not to Mock, That Is the Question
Mocking is often seen as a default choice when writing tests. Yet it introduces unnecessary complexety to your system. There are other approaches in testing.
57. How to Improve Your ADO .NET Performance - 10 Proven Ways - Part 1
This 10-part series delves into 10 powerful strategies that can significantly enhance the performance of ADO .NET code.
58. The Noonification: Will You Be My GPT-Valentine? (2/13/2023)
2/13/2023: Top 5 stories on the Hackernoon homepage!
59. Event-Driven Architecture with Azure Service Bus & .NET Core: Designing Scalable & Resilient Systems
Learn how event-driven architecture with Azure Service Bus and .NET Core enables scalable, resilient, and real-time applications using asynchronous messaging.
60. This Developer Built a Custom Framework to Tame Legacy Tech and Speed Up Communication
WitCom is a versatile API that simplifies client-server communication with intuitive interfaces, robust security, and flexible serialization options.
61. How a .NET Core Migration Saved Us $428/mo and Boosted Performance
We achieved these results through .NET to .NET Core migration. The need emerged while we have been supporting a complex KnockoutJS-based web application.
62. C# Packages Find a New Home in .NET 8 - Godot Engine
With .NET 6 ending support, Godot C# packages in 4.4 will target the current LTS release, .NET 8
63. The HackerNoon Newsletter: The Stupidest Requests on the Dark Web Come from Regular People (2/19/2025)
2/19/2025: Top 5 stories on the HackerNoon homepage!
64. Exploring Atomicity with DbContextTransaction in .NET and Entity Framework
Atomicity is a vital component of the quartet of fundamental transaction properties: Atomicity, Consistency, Isolation, and Durability.
65. Optimizing .NET Development Workflow with Git Hooks and Husky.NET
A Git commit represents the status of a system. Learn how to validate that your code builds, is well-formatted, and all the tests pass by adding a Git hook!
66. Building Secure .NET Apps for IBM i
IBM i is a robust and reliable operating environment. It is still used by many organizations today, especially for data-heavy applications.
67. The HackerNoon Newsletter: Dear Startup Founders: Beware of Your Minions! (10/15/2024)
10/15/2024: Top 5 stories on the HackerNoon homepage!
68. The Noonification: Web3 hiring culture. What can we improve? (6/22/2024)
6/22/2024: Top 5 stories on the HackerNoon homepage!
69. The Noonification: A Deeper Dive Into Log Enrichment (2/23/2024)
2/23/2024: Top 5 stories on the HackerNoon homepage!
70. How Public NuGet Packages Open the Door to Hidden Risks
Many .NET teams depend on public NuGet packages without realizing how easily threats can slip through.
Thank you for checking out the 70 most read blog posts about .Net on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.
