JavaScript vs C#: How to Choose the Right Language as a Beginner Manish ShivanandhanAugust 7, 2025About 8 minJavaScriptC#DotNetArticle(s)blogfreecodecamp.orgjsjavascriptc#cscsharpdotnet
How to Keep Your Data Boundaries Intact in a Modular Monolith Milan JovanovićAugust 2, 2025About 7 minC#DotNetData SciencePostgreSQLDesignSystemArticle(s)blogmilanjovanovic.techcsc#csharpdotnetdata-sciencesqlpostgresposgtresqldesignsystem
Named Query Filters in EF 10 (multiple query filters per entity) Milan JovanovićJuly 26, 2025About 4 minC#DotNetArticle(s)blogmilanjovanovic.techcsc#csharpdotnet
PDF Reporting in .NET With HTML Templates and PuppeteerSharp (and it's free) Milan JovanovićJuly 19, 2025About 7 minC#DotNetArticle(s)blogmilanjovanovic.techcsc#csharpdotnet
Global Error Handling in ASP.NET Core: From Middleware to Modern Handlers Milan JovanovićJuly 12, 2025About 4 minC#DotNetArticle(s)blogmilanjovanovic.techcsc#csharpdotnet
Using .NET Aspire With the Docker Publisher Milan JovanovićJuly 5, 2025About 4 minC#DotNetDevOpsDockerArticle(s)blogmilanjovanovic.techcsc#csharpdotnetdevopsdocker
Testcontainers Best Practices for .NET Integration Testing Milan JovanovićJune 28, 2025About 5 minC#DotNetDevOpsDockerArticle(s)blogmilanjovanovic.techcsc#csharpdotnetdevopsdocker
Monitoring .NET Applications with OpenTelemetry and Grafana Milan JovanovićJune 21, 2025About 4 minC#DotNetGoGrafanaArticle(s)blogmilanjovanovic.techcsc#csharpdotnetgografanago-grafana
Run C# Scripts With dotnet run app.cs (No Project Files Needed) Milan JovanovićJune 14, 2025About 4 minC#DotNetArticle(s)blogmilanjovanovic.techcsc#csharpdotnet
YARP vs Nginx - A Quick Performance Comparison Milan JovanovićMay 31, 2025About 5 minC#DotNetDevOpsDockerNGINXNode.jsArticle(s)blogmilanjovanovic.techcsc#csharpdotnetdevopsdockernginxwebserverweb-serverreverse-proxynodenodejsnode-js