
If you're frustrated by the time it takes to build (and maintain) your web applications you're not alone!
It's very easy to fall into a kind of vicious cycle, where the need to build new features results in code which deteriorates over time, slowing down development and making it ever harder to turn the ship around (as new feature requests continue to pile up).
But the good news is, with a little bit of effort, it's possible to simplify your web applications to avoid this death spiral, and keep the new features rolling!
A passionate advocate for pragmatic web development and the art of keeping it simple, I build (and help others build) web applications using ASP.NET.
With roots forged by building web pages in the early days of the Internet I'm always on the lookout for ways to build features more efficiently (and in a way which supports ongoing development and maintenance).
I spend my days helping developers learn ASP.NET and now Blazor, via my blog and online courses.
I also run a private, ASP.NET community for my students.