Screencast Video Demo Checklist
Recording a short screencast video can be a very effective way to provide a demo to stakeholders or show how a bug can be reproduced. Follow this checklist to make sure you don't miss something important.
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
Recording a short screencast video can be a very effective way to provide a demo to stakeholders or show how a bug can be reproduced. Follow this checklist to make sure you don't miss something important.
If you're writing blog posts, GitHub content, and/or Stack Over flow questions and answers using Markdown, it's often helpful to show code in code blocks of within code fences. Did you know these support many different …
The dotnet format tool is now a part of the dotnet CLI with.NET 6, and you can use it to easily adopt the new file scoped namespace feature that ships with C# 10.
Design patterns provide reusable approaches to common problems and allow for higher level discussions of software design. Learn the basics of design patterns, how to recognize and implement them, how to combine them, and …
Do you ever need to demo your app to users, customers, or stakeholders? Is it part of your regular software delivery process? What about when you want to describe to a coworker how a new feature should work, or what the …
Although it's generally considered a best practice to assert only one thing per test, sometimes one logical " thing" may require multiple assertion statements to be executed. In such cases, it's helpful to be able to see …
You can configure certain GitHub actions so that they can be triggered on demand, not just when a commit is added or merged.
A review of Manning's Dependency Injection: Principles, Practices, and Patterns by Steven von Deursen and Mark Seemann.
A common question students ask when learning about Clean Architecture, SOLID, and/or DDD is whether controllers (or razor pages or API endpoints) should work with repositories directly, or if they should only communicate …
One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.