Latest Posts

Animate A Mic Drop With Xamarin.Forms

Animate A Mic Drop With Xamarin.Forms

Twitter is an excellent place for inspiration, and when I saw that David Barnes had remixed some of my favorite technologies into a fun demo, I knew I had to give it a try. David has taken emojis, HTML, and...

Work With Xamarin.Forms And Lottie Motion Graphics

Work With Xamarin.Forms And Lottie Motion Graphics

Creative folks come in many different shapes and disciplines. Some people may be adept at creating visual art, while others are great at problem-solving. The internet has made it possible for all of us to combine our best skills into...

The Importance Of Branding Projects

The Importance Of Branding Projects

As .NET developers, we’ve lost sight of the forest and mainly focused on the trees. Our community has an infatuation with API design, object allocations, patterns, and theoretical ideas of purity—frankly, it is dull as hell. I’m not saying these...

Remove Rows From Razor HTML Tables

Remove Rows From Razor HTML Tables

The tried and true spreadsheet is the king of all business application user experiences. On the web, we’ve been able to recreate and dress-up the spreadsheet experience using HTML table tags. It’s a common design choice in many create, update,...

Use TempDataAttribute For Clean Code

Use TempDataAttribute For Clean Code

In a previous post, I wrote about solving the form resubmission confirm issue that many developers run into when building web applications. In ASP.NET MVC, we have many tools at our disposal to pass information from one method to another,...

Use Range and Index In C# 8

Use Range and Index In C# 8

The C# of today has progressed in exciting ways, and for the benefit of the development community. C# 8 is one of those releases where the sum of its parts add up to something great. In this post, we’ll be...

Dispose Resources Asynchronously With IAsyncDisposable

Dispose Resources Asynchronously With IAsyncDisposable

It’s no secret that JetBrains Rider is my IDE of choice. The JetBrains team’s ability to stay current with language additions has helped me keep my C# knowledge relevant in a fast-paced world. It’s always exciting to see refactoring recommendations,...

My Favorite JetBrains Rider Themes

My Favorite JetBrains Rider Themes

Integrated development environments (IDEs) are constant, logical, and efficient executors of our technological whims. They do what we tell them when we tell them (most of the time). That’s great because, as developers working within an ecosystem, we can rely...

Use Select Dropdown In ASP.NET Razor

Use Select Dropdown In ASP.NET Razor

ASP.NET’s Razor engine comes with an assortment of HTML tag helpers. Some of the helpers are straightforward, while others may be challenging for folks to grasp. One of the more powerful HTML elements is select, allowing us to select a...