Digests » 356


How to Make Blazor Web Apps Run on Desktop

Marrying the web and desktop worlds with one tech stack has been a dream for many software development teams, but it's now perfectly achievable. By using either Electron or WebView, porting your app to the desktop becomes a walk in the park. In this blog, you will learn how to achieve what was previously impossible. Read on!

this week's favorite

Hidden features of C#

We, C# developers, all know the basics of C#. I mean declarations, conditionals, loops, operators, etc. But what are the most hidden features or tricks of C# that even C# fans, addicts, experts barely know?

Debugging configuration values in ASP.NET Core

In this post I show how to use GetDebugView() to work out where your configuration values have come from, walk through the source code, and show a simple way to expose the configuration as an endpoint in your ASP.NET Core app. In the next post I'll show another (safer) way to expose this data.

How good are your .NET tests? Test your tests with Stryker mutator

Turns out that you haven’t covered all the cases with your tests, despite 100% coverage. Then you changed few things here and there, and in the effect, the functionality doesn’t work as it should. How to reduce the chance of such a situation occurring again?

What is the difference between ToArray and ToList?

What is the difference between ToArray and ToList? Hmm… what could be the difference besides one returns T[] and another one returns List<T>?

My favorite bugs with IDisposable

System.IDisposable is a foundational interface used in most .NET programs. Its primary purpose is to provide a mechanism for releasing “unmanaged” resources: file streams, database connections, network sockets, etc.


Cybersecurity Bootcamp: Pay Only If You Get A Job

Transition into cybersecurity, a lucrative and futureproof career where you protect essential systems and data with Springboard's newest bootcamp. Senior cybersecurity analysts earn $116k a year as a national average (Ziprecruiter). With a best in-class curriculum crafted by security experts with decades of experience as hiring managers, Springboard's program will get you the technical skills you need to start your cybersecurity career. Do real-life labs and projects, get the help you need to pass essential cybersecurity certifications such as the Security+, and benefit from 1:1 mentorship from industry experts as well as dedicated career support. With Springboard's deferred tuition option and job guarantee, you can choose to pay your tuition (and nothing more) only when you get a cybersecurity job.