Markdown quick guide

This Astro website uses Markdown to format its content. This article covers basic and extended Markdown syntax, along with custom sections relevant to this site.

.NET Core consuming API

One of the common task in a web application is to call web API’s, it could be either external API’s or internal API’s i.e. Web tier calling the APP tier.

TypeScript - A Deep Dive with a Quick Reference Guide

TypeScript is Superset of JavaScript (i.e. adding new features on top of JavaScript) with syntax for types. It helps in catching errors during build time and therefore reducing the bugs in the applications. This article is a quick reference guide on type script main features with examples.

Github actions to deploy WordPress on google cloud

One of the best ways to increase productivity in a software product is to automate manual or repetitive jobs. In this blog post, we will explore how easy it is to deploy WordPress theme changes to our server, and best of all it is free with GitHub as it offers generous free tier features.

.NET Core create pdf using DinkToPdf

One of the most common requirements in a web application is to generate the PDF document either for an invoice, reporting, or any other purpose. As developers are familiar with HTML it would make sense to convert HTML to PDF instead of learning the framework specific language. The open-source solution for it is using the NuGet package DinkToPdf which is a .NET Core wrapper for wkhtmltopdf. As most often the PDF documents are generated in the backend service i.e. Web API, we will explore how to implement it in the most structured way. The source code for this demo is in the GitHub CorePdfDemo repository.

Animation on scroll using intersection observer

When I was designing my portfolio page, I want to bring little life to the page by adding some animation when some elements are visible in the timeline, there are several libraries that could be used to achieve it like AOC, ScrollReveal, etc. But I want something that is native so I can customize it to my choice. Then I came across the Javascript inbuilt functionality “Intersection Observer API” which could easily achieve my requirement and it is quite a useful API to use in some of my future requirements. Let’s dive into this API.

C# basics

Learning a new programming language can feel overwhelming, but what if I told you that just 20% of C# concepts cover 80% of real-world applications? By focusing on the most frequently used and essential concepts, you can become highly proficient in C# without spending years mastering every little detail.

OpenID Connect an identity layer

OpenId Connect is an identity protocol that allows users to sign into multiple websites with a single account. It is an Identity layer on top of OAuth 2.0 specification and its API friendly using REST and JSON message flow.