In this article, I’ll share my study resources and plan for the Azure AZ-900 exam that results in the Microsoft Certified: Azure Fundamentals certification.
Architecture
How Programming Languages Change How You Think
The languages we use matter. In this article we’ll explore some language concepts from science fiction and then examine how individual languages impact us as developers, focusing on the F# language for detailed examples.
Technical Debt Must Die
My talk at CodeMash 2020 is now LIVE on Pluralsight and will be perpetually free to view, even without a subscription and outside of free weekends.
Game Design with Event Modeling
Watch a first time event modeler apply event modeling to game design as he tries to design an interactive fiction game.
Conway’s Law and Cross-Functional Teams
In this article, I’ll explore and explain Conway’s Law and the effects it has on software engineering departments and the systems they manage.
Death by Interfaces?
This might be an unpopular opinion, but we might be doing more harm than good with interfaces in object-oriented programming languages. Let me explain.
Untangle Spaghetti Code with Context Objects
In this article we’ll explore using context objects to address some of the worst symptoms of spaghetti code.
Monitoring Application Quality with Raygun
Let’s build a .NET Core and Angular single page application and web service, then use Raygun Error Tracking to catch client or server-side defects quickly.
My Top 5 Ways to Improve Software Quality from 2019
A .NET and TypeScript development manager’s top 5 practices for improving software quality from 2019, in no particular order.
Rise of the Reducer
In recent years I’ve observed a strong trend towards using reducers in software architectures. This recent rise to prominence offers benefits to software quality worth discussing.