HTTPS padlock with an SSL/TLS secured browser address bar

SSL Certificate

An SSL/TLS certificate is a data file installed on a web server that enables encrypted HTTPS connections, protecting data in transit between browsers and servers. It also validates a website's…
Claude Cli

Claude Cli

The following are the core topics and concepts you need to know to get productive with the Claude Code CLI: CLAUDE.md Permissions Plan mode Checkpoints Skills Hooks MCP Plugins Context…
Git – Versioning System

Git – Versioning System

Git is one of the most fundamental and essential tools in software development today. It is indispensable for every software engineer — and useful to anyone who wants to track…
Kubernetes

Kubernetes

Kubernetes (often abbreviated as K8s) is an open-source platform designed to automate the deployment, scaling, and management of containerized applications. It was originally developed by Google and is now maintained…
System Design

System Design

Below is a system design interview document template you can reuse for almost any problem. It’s written in the same “requirements → architecture → scale math → failure modes →…
dotnet-cli

.NET CLI Technical Document

What the .NET CLI is The .NET CLI is the command-line interface for: creating solutions/projects, restoring NuGet packages, building, running, testing, publishing apps, managing SDKs, tools, workloads, and NuGet configuration.…

Azure CLI

Below are the list of commands that are organised based on the resources: # Authenticate az login # List accounts az account list --output table # Change active subscription az…
C# Collections

C# Collections

In C#, collections are used to store, manage, and manipulate groups of related objects. Instead of working with fixed-size arrays, collections provide flexibility, type safety, and powerful operations such as…