Finally, .NET got JSON API

Dealing with JSON data is a pretty standard use case in modern application development and .NET applications are no exception. When compared to XML data type which apparently has built-in support with lot of libraries and interfaces in .NET Framework. Remember, LINQ to XML which gives in-memory LINQ query interface over XML data source. Strangely,… Read More »

.Net Core guide to consume AWS SES email API

Amazon SES is one of AWS cloud offerings to send emails. As lot of enterprises moving toward cloud, one of preferred cloud provider is AWS cloud. Typically, these days emails occupied an central place in our day-to-day communications. When you use Amazon SES, Amazon SES becomes your outbound email server. Amazon SES has lot of… Read More »

.NET Core Apps Integration Testing

Integration tests evaluate an application on a broader level than unit tests. Unit tests are used to test isolated software components, such as individual class methods. Integration tests confirm all layers are properly working when fully processing a request. Basically, Integration tests are used to test the app’s infrastructure including databases and file systems which… Read More »

.Net Core 3.0 Preview 5

Microsoft has announced .Net Core 3.0 Preview 5. However, what caught our attention is that this Preview 5, among other changes, quietly slips in a new built-in JSON serializer eliminating the need for ubiquitous Newtonsoft.Json nuget package in .Net Core apps. ASP.NET Core MVC adds support for reading and writing JSON using System.Text.Json It’s asychronous,… Read More »

.Net Framework 4.8 released

Microsoft has announced .NET Framework 4.8 recently. Those of you, writing apps for .NET Framework, get ready to upgrade to .NET Framework 4.8 version. Since .Net Core is getting all the attention these days, we initially wondered whether good old big brother in .NET Eco-system .NET Framework slowly loosing it’s glory. But, all is not… Read More »

PerfView Tutorial

Any well-versed developer dabbled in building .Net applications, for sure they must have at least heard of PerfView or used PerfView in their quest to improve the performance and/or troubleshoot application performance issues. PerfView is a windows based free performance profiling tool used to gather and isolate CPU and memory related data & issues associated… Read More »

.Net Core reference real world applications built using Containers and Microservices Architecture

It’s always delightful to get see best practices and design patterns implemented in a reference application using best of breed tools, frame works and technologies. This reference applications specifically provides guidance on .Net architecture and demonstrates how to build scalable and high performing .Net applications running on Azure cloud using recommended .Net tools, libraries and… Read More »

ASP.Net Core external provider authentication using OpenID Connect + Cookie Auth middleware

OpenID Connect is an authentication protocol, built on top of OAuth 2.0, that can be used to securely sign users in to web applications. This authentication protocol allows you to perform SSO (single sign-on). It introduces the concept of an ID token, which allows the client to verify the identity of the user and obtain… Read More »