NLog Targets in .NET: File, Database, Console, and Custom Deep dive into NLog targets in .NET. Learn how to configure File, Console, Database, Seq, and custom targets with real C# examples for ASP.NET Core and Worker Services. Read the article here: https://bgh.st/5d3yj3
Dev Leader
@devleader.ca
Helping you become a better software engineer 💪 YouTube: https://YouTube.com/@DevLeader Newsletter: https://subscribe.devleader.ca Principal Software Engineering Manager at Microsoft. Views are my own.
Just How Slow Are StronglyTypeIds in C#? In this video, we'll use VS2026 and Copilot to build benchmarks for the StronglyTypedIds Nuget package! How much overhead do we pay for having strongly typed IDs in our code? Let's find out! Watch it here: https://bgh.st/76dqso
Looking for some reading on Blazor? These articles should help cover a variety of topics that you might be interested in then: https://www.devleader.ca/category/csharp-dotnet/blazor/ Project Ideas: - Budgeting App: https://www.devleader.ca/2023/10/17/how-to-make-a-budgeting-app-in-c-with-blazor/
How To Make A Budgeting App In C# With Blazor
Let's learn how to make a budgeting app in C#! We'll dive into ASP.NET Core Blazor, the basics of the app, and even VPS hosting options like RackNerd!
devleader.ca
He landed his first dev job with no experience -- by just showing up. Simon Stern hit every meetup he could, then showed up daily at a friend's studio and treated it like a job. It turned into an internship, then a real junior dev role. Watch here: https://youtu.be/1Frysv-f5SE
What Is String Interpolation In C# — What You Need To Know Read it on Medium: https://medium.devleader.ca/what-is-string-interpolation-in-c-what-you-need-to-know-715ca640af96
What Is String Interpolation In C# — What You Need To Know
In this article, I’ll be answering for you “What is string interpolation in C#” — which is probably why you arrived here! As a C#…
medium.devleader.ca
A programmer's diet consists mostly of the following … .. . Spaghetti code and Java beans.
With great power comes great responsibility! Visit here for more info: https://dometrain.com/course/from-zero-to-hero-reflection-in-dotnet/?ref=nick-cosentino #DotNet #CSharp #Reflection #Dometrain
Quartz.NET as ASP.NET Core Hosted Service - Configuration Basics! There's more than one way to set up Quartz.NET in your applications... and that's both good and bad! The good news: You get flexibility! The bad news: What the heck is the right way?!
When you hand C# code to an LLM, a name like ID tells it nothing. LLMs lean on accurate context, so I describe each Semantic Kernel plugin function in detail. The more the model understands what's available, the better it uses your code. Watch here: https://youtu.be/1GjIY-F91jU
What do you think is the coolest project you've ever built? Either your own or at work.
What Is The Adapter Design Pattern? — Beginner Questions Answered Read it on Medium: https://medium.devleader.ca/what-is-the-adapter-design-pattern-beginner-questions-answered-e1e9cc6e6c85
What Is The Adapter Design Pattern? — Beginner Questions Answered
Design patterns play a pivotal role in providing standardized solutions to common problems. These patterns, tried and tested over time…
medium.devleader.ca
How do tech nerds make a motherboard? … .. . They tell them about their job.
When something breaks, even if it’s not technically “yours,” step in. Ownership doesn’t mean doing everything yourself. It means caring enough to make sure problems don’t fall through the cracks.
I kept my Semantic Kernel plugin's state in memory -- on purpose. It keeps a learning example simple and focused on how the C# plugin actually works. In a real app, you'd back that state with a database, a file, or a service instead. Watch here: https://youtu.be/1GjIY-F91jU
Getting Started with NLog in ASP.NET Core Learn how to set up NLog in ASP.NET Core step by step. Covers XML nlog.config and appsettings.json configuration, Program.cs setup, Worker Services, and ILogger usage. Read the article here: https://bgh.st/4cawa8
Schedule Jobs! - Beginner's Guide to Quartz.NET in ASP.NET Core Building a web service that has to do some heavy lifting? Here's what you probably DON'T want to do: Block the request for 3 minutes while you do the work.
Looking for a FREE software engineering newsletter? Every weekend I publish a FREE newsletter discussing software engineering and dotnet topics. It's a quick read including a summary of content from the week, some learning resources, as well as a small coding challenge if you're up for it!
What did it look like to go from startups to Big Tech? Read more here: https://bgh.st/qr03nl #Microsoft #BigTech #Career #Startups
Here are 10 free articles on ASP.NET Core for you to read! These articles should help cover a variety of topics that you might be interested in then: https://www.devleader.ca/category/csharp-dotnet/asp-net-core/ Beginners:
ASP.NET Core, an open-source web development framework | .NET
Build web apps and services that run on Windows, Linux, and macOS using C#, HTML, CSS, and JavaScript. Get started for free on Windows, Linux, or macOS.
asp.net
I kept my Semantic Kernel plugin's state in memory -- on purpose. It keeps a learning example simple and focused on how the C# plugin actually works. In a real app, you'd back that state with a database, a file, or a service instead. Watch here: https://youtu.be/1GjIY-F91jU
Developers, what's your stance on refactoring: Plan for it or do it as you see it? Or something else?
Why I Still Build Side Projects (And What I'm Building Next) Dev Leader Weekly 151 Read the article here: https://bgh.st/x4noif
I could never get into a relationship with JavaScript … .. . It would just never callback.
Sneak C# Dependencies Into XAML Using MarkupExtension in WPF! I'm always happy to hear about programming cheat codes. This one is specific to WPF -- but it touches on something that's always been a pain in the butt: Injecting services while still using XAML.
You can test a Semantic Kernel plugin without a single breakpoint. Instead of debugging through a chat loop, I called the plugin's functions directly in C# to check their state. Much easier, especially once that data lives in a real database. Watch here: https://youtu.be/1GjIY-F91jU
Software engineers, how do you approach tackling down technical debt?