All articles

#dotnet

16 articles tagged dotnet

Oct 2, 2026AI & LLMs

How I Use GitHub Copilot as a Senior .NET Engineer (Without Letting My Skills Rot)

GitHub Copilot tips for .NET developers: where AI assistance genuinely helps, where it misleads, review discipline, and keeping your skills sharp.

Beginner5 min read
Sep 22, 2026Career

Portfolio Projects That Actually Get .NET Developers Hired

.NET portfolio project ideas that impress hiring managers: what to build, what every project must include, and the mistakes that get portfolios skipped.

Beginner5 min read
Sep 18, 2026.NET

Background Jobs in .NET: BackgroundService, IHostedService, and When You Need Hangfire

Dotnet background jobs compared: BackgroundService, IHostedService, queues and Hangfire — persistence, retries, scaling, and which to choose when.

Advanced5 min read
Sep 15, 2026AI & LLMs

Running Local LLMs with Ollama and C#: A Step-by-Step Guide

Ollama C# tutorial: run Llama and other open models locally and call them from .NET via OllamaSharp or the OpenAI-compatible API — private and free.

Beginner4 min read
Sep 11, 2026.NET

Nullable Reference Types in C#: A Practical Migration Guide for Legacy Code

Enable nullable reference types in an existing .NET project without drowning in warnings: a file-by-file migration strategy, annotations, and pitfalls.

Advanced4 min read
Sep 8, 2026AI & LLMs

Getting Reliable JSON Out of LLMs in C#: Structured Output That Doesn't Break

LLM structured output in C#: use OpenAI structured outputs and JSON schema to get typed, deserializable results — no more regex-parsing model prose.

Intermediate5 min read
Aug 28, 2026AI & LLMs

LLM Function Calling in C#: Letting the Model Safely Run Your Code

Function calling with OpenAI in C#: how tool calls work under the hood, the invocation loop, and the security rules for exposing .NET methods to an LLM.

Advanced5 min read
Aug 25, 2026.NET

C# Records vs Classes vs Structs: A Decision Guide With Examples

When to use a C# record vs class vs struct: value equality, immutability, allocation behavior, and a practical decision tree with real code examples.

Intermediate5 min read
Aug 21, 2026AI & LLMs

Understanding Embeddings and Vector Search in .NET (With Real Code)

Vector embeddings in .NET explained: what embedding vectors are, cosine similarity in C#, semantic search, and when you need a real vector database.

Intermediate5 min read
Aug 14, 2026.NET

LINQ Performance: When It's Slow and What to Do About It

LINQ performance best practices from production .NET: multiple enumeration, Count vs Any, allocation costs, and when a plain loop beats a query.

Advanced5 min read
Aug 11, 2026AI & LLMs

RAG Explained for .NET Developers: Build a Document Q&A System in C#

RAG C# implementation guide: chunking, embeddings, vector search and grounded prompts — build a document Q&A system in .NET with real code.

Intermediate5 min read
Aug 7, 2026.NET

Fixing the N+1 Query Problem in Entity Framework Core

Diagnose and fix the EF Core N+1 query problem with Include, projections and split queries — plus how to catch lazy-loading traps before production.

Intermediate4 min read
Aug 4, 2026AI & LLMs

Building Your First AI Chatbot in C# with Semantic Kernel

Semantic Kernel C# tutorial: build a chatbot with conversation memory, plugins, and streaming in ASP.NET Core — a complete working example for .NET devs.

Beginner4 min read
Jul 24, 2026AI & LLMs

Getting Started with Microsoft.Extensions.AI: One Interface for Every LLM in .NET

Microsoft.Extensions.AI tutorial: use IChatClient to swap OpenAI, Azure and Ollama models freely, add middleware, and future-proof your .NET AI code.

Intermediate4 min read
Jul 21, 2026.NET

Async/Await in C#: 8 Mistakes Even Experienced Developers Make

Learn the most common async await C# mistakes — async void, .Result deadlocks, missing ConfigureAwait and more — with fixes from production code.

Intermediate5 min read
Jul 15, 2026AI & LLMs

How to Call the OpenAI API from C#: A Complete Guide for .NET Developers

Step-by-step OpenAI API C# example: install the official SDK, send chat completions, stream responses, handle errors and costs — no Python required.

Beginner5 min read