Reading Time: < 1 minute In this hand-on lab we will do hands-on lab on how to integrate AWS Cognito with Facebook authentication. We shall be extending the application we built in initial labs and add facebook authentication in this video. Please refer to the earlier video and post for more context. This is an extension to previous lab.
Record in C# 9 | Creation, Immutability, Equality, Inheritance
Reading Time: < 1 minute We shall see what are the record and how are they beneficial. record have been recently announced in c# 9.0 new features. Record provide a concise way of defining (immutable) object types especially when requirement is around data oriented scenarios.
URL Shortner / Expander Solution Design
Reading Time: 2 minutes So this would be new set blog post and my videos on LetsDoCoding. In this particular post we shall be discussing shortly a very simplistic and bare minimum Solution Design for URL Expander and Shortner Service, very similar to Bit.Ly. I have asked this question in quite a few Interviews I have taken in the Initial interview rounds and this post covers all the aspects.
Cloud based solution design.
Deployment Strategy and replication for better UX
Services and Contracts Design
Database and ER Model Design.
You can refer the video on youtube for complete details, but we shall be discussing some pointers in this post. This question is targeted for interview questions and discussions on system and solution design. So Lets Begin
Managed Identities
Reading Time: 2 minutes Managed Identities are cloud based Identities which are offered in SaaS model where you delegate all the Identity Management including credentials storage, security and a lot of other related aspects to cloud Provider. Cognito from AWS and Active Directory (AAD and AAD B2C) from Azure are prominent cloud provider followed by Auth0.
Cosmos Change Feed – An Introduction
Reading Time: 5 minutes This is the first in a series of change feed a blog which we have started Our series will be divided into sections
First What is Change feed
Where we can use Change feed
The cosmos offering on change feed
Implementation of Cosmos SQL and Mongo API
Why and How to use Explicit Interface Implementation
Reading Time: < 1 minute What would happen if you need to implement two interfaces with same member names. How would you do it. While this question seems simpler, its not actually in implementation as there are a few hidden tricks. In this video we try to cover the basic fundamentals of the Explicit Interface Implementation and also do a quick hands on how to do it.
Custom MongoDb Configuration Provider for Asp.net Core 3.1
Reading Time: 5 minutes round four years ago when .Net Core was in its early stages, I wrote back a Configuration provider for .net core 1.x. This has been a long time. The package did picked up very well and there were multiple downloads and a few queries as well. Many people would never know that .net core started with json project files. But since then a lot changed and my package went obsolete.