In my last post, I wrote about using RabbitMQ to integrate with an external API via a .NET Core microservice. It detailed how my example Fundraise web application published an integration event to a RabbitMQ queue to which a .NET Core microservice was subscribed. That service then calls an Airtable...
[Read More]
Asynchronous microservices with RabbitMQ and .NET Core
In my spare time I have been developing the Fundraise application with the dual goal of exploring and learning new technologies and techniques while building something that could be used by non-profit organizations such as The World Organization for Positive Action (for whom I serve as a board member). Previous...
[Read More]
Thin Controllers using MediatR with ASP.NET MVC
Last summer I started a project on GitHub called Fundraise. The original intent was to build a .NET core library for building fundraising applications. As someone who works with a small non-profit organization, I thought it would be a good idea to build software to help fundraise and track donations....
[Read More]
Measuring PageSpeed performance
Pagespeed is an important factor in providing a good web user experience. A commonly quoted statistic for this is that 40% of people abandon a website that takes more than 3 seconds to load. It is common for sites to see increased conversions after implementing performance optimizations. Pagespeed is not...
[Read More]
Automated testing ASP.NET applications with Selenium and Appveyor
Many years ago I read the first edition of Extreme Programming Explained by Kent Beck. While it had a big impact on my programming career – it was my first introduction to an agile development process – I never had the opportunity to fully embrace its methodology. Two Extreme Programming...
[Read More]