Dennis

Dennis @d_inventor

About: Passionate drummer, cyclist, tinkerer, gamer and .NET developer. I love reinventing the wheel to learn the ins and outs of everything.

Joined:
Dec 4, 2022

Dennis
articles - 35 total

How to test Umbraco against a real database

In my last post about Test Driven Development, I briefly touched on testing with a real database and...

Learn More 1 0Apr 17

Learning TDD by doing: Umbraco & EF Core

Remember: 🔴 Red, 🟢 Green, ♻️ Refactor Umbraco has support for EF Core since Umbraco 12. EF Core is...

Learn More 1 0Apr 7

Driving Umbraco's dictionary to the edge (of your system)

Umbraco's translations section allows you to define reusable pieces of flat text. It's an easy way to...

Learn More 1 0Dec 2 '24

Learning TDD by doing: Dealing with Umbraco's published content

Remember: 🔴 red, 🟢 green, ♻️ refactor One of the things that Dave Farley says is that you should...

Learn More 2 0Oct 26 '24

Learning TDD by doing: Tagging members in Umbraco's Rich Text Editor

In the system that I'm building, I need the ability to mention Umbraco members in text in the...

Learn More 0 0Oct 7 '24

Learning TDD by doing: Business hours

Remember: 🔴 red, 🟢 green, ♻️ refactor I'm maintaining a website with a feature to display the...

Learn More 3 0Sep 30 '24

Learning TDD by doing: An SPA content finder for Umbraco

Remember: 🔴 red, 🟢 green, ♻️ refactor For a project that I'm working on, I wanted to support an...

Learn More 2 0Sep 23 '24

I'm learning TDD with dotnet, follow along and let's learn together

A property of high-quality code is that it is easy to change Since a few months, I've been...

Learn More 2 0Sep 23 '24

How to skip login screens during development for Umbraco 13 Users and Members

When you do development in Umbraco, it's kind of annoying to have to log in on your local development...

Learn More 4 7Aug 6 '24

Tips when upgrading Umbraco from 10 to 13

I recently upgraded a website from Umbraco 10 to 13. In this post I present a list of things that you...

Learn More 7 0Aug 5 '24

URL Tracker DevLog #4: The first alpha version of the new URL Tracker is out! 🎉

So it finally happened. The first alpha version of the new URL Tracker is now available for Umbraco...

Learn More 2 0May 27 '24

How to register internal controllers in Umbraco 13+

In this short tutorial, I will show you how to register a controller from a package that is marked as...

Learn More 5 0May 20 '24

Improving application resilience with Channels

In this blog I'm going to briefly explore the Channel object in dotnet. I'll give a short...

Learn More 3 0Mar 26 '24

Good practices for dealing with errors in web applications (in dotnet)

I've recently been helping out with a support request from a client and it prompted me to write about...

Learn More 3 0Jan 15 '24

Umbraco in control: Exploring service consumption in context

In the previous posts, I explored how I can use Umbraco content to configure which service my...

Learn More 0 0Nov 24 '23

Umbraco in control: Exploring user-managed service composition

Earlier, I wrote about controlling the consumption of services using Umbraco content. In that post, I...

Learn More 0 0Nov 17 '23

Umbraco in control: exploring user-managed execution paths

This week I've been thinking about some solutions that I've developed recently and the challenges...

Learn More 1 0Nov 10 '23

Integration testing in Umbraco 10+: Validating document types

This post builds further on all the things I discussed in the previous topics in this series. If...

Learn More 0 2Oct 3 '23

Umbraco's forgotten child: Segmentation in Umbraco 10+

Did you know that Umbraco allows you to vary your content by more than just language? You may have...

Learn More 5 0Sep 6 '23

URL Tracker DevLog #3: A durable frontend

It's been a while since the last URL Tracker devlog. The frontend of the URL Tracker has been...

Learn More 1 0Jun 23 '23

Umbraco MVP and my first time at Code Garden!

Code Garden is Umbraco's largest community gathering, held annually near Umbraco HQ in Odense. Code...

Learn More 1 6Jun 17 '23

An alternative approach to error pages in Umbraco 10+

A nice error page could turn an otherwise unpleasant user experience into something better, it might...

Learn More 4 0May 19 '23

How to secure your Umbraco api controller with an api key

Setting up an api endpoint in Umbraco 10 and above is incredibly easy: Create a class, inherit from...

Learn More 6 2Apr 26 '23

Refining content editing experiences in Umbraco with a user-focused approach

Umbraco: the friendly CMS. Or is it? Umbraco's intuitive interface, its support and it's friendly...

Learn More 9 0Apr 17 '23

My mistake taught me about international standards

Did you know that there is a standard for csv files? The standard is RFC 4180. I didn't know until...

Learn More 0 0Mar 13 '23

5 things your Umbraco package source needs

One of the major features of Umbraco is the rich package marketplace. At the time of writing, Umbraco...

Learn More 1 0Mar 7 '23

I made inline styles CSP-compliant in .NET 6+. Here's how

When it comes to web security, having a good content security policy (CSP) is the most effective way...

Learn More 4 2Mar 2 '23

Design patterns in Umbraco | Decorator

If you are new to design patterns, I recommend you to read part 1 of this series before diving into...

Learn More 1 0Feb 19 '23

Code with intent!

Now that Umbraco has moved to .NET 6 and up, I've been reviewing more pull requests from my coworkers...

Learn More 3 0Feb 10 '23

URL Tracker DevLog #2: Designing the backend

The backend has had a fair amount of rework already, but I'm not done yet. The new design also comes...

Learn More 0 0Feb 2 '23