Articles

Deep dives on .NET, React, cloud and everything in between.

ReactJS / General

What is JSX?

A React project is more than a collection of JavaScript files. A modern project normally contains source code, dependencies, build configuration, static assets, and an entry point that connects the React application to the browser.

27 Sep 2026 · 31 views

ReactJS / General

What is React?

React is a JavaScript library for building user interfaces, especially applications where the screen changes frequently based on user actions and application state.

27 Sep 2026 · 54 views

Caching Concepts / General

Cache-Aside — System Design

Cache-Aside is the most commonly used caching pattern in system design. Reading from the database when cache misses Putting the database result into cache.

27 Sep 2026 · 23 views

Caching Concepts / General

What is Caching?

Caching means storing frequently accessed data in a faster storage layer so that future requests can be served faster without repeatedly accessing the primary database or another slower system.

27 Sep 2026 · 39 views

Database System Design / General

Hot, Warm & Cold DR — Disaster Recovery

When production goes down because of a region failure, database failure, infrastructure failure, or major outage, we need a Disaster Recovery (DR) strategy.

27 Sep 2026 · 35 views

Database System Design / General

RTO — Database Scaling

RTO (Recovery Time Objective) defines how quickly a system must be restored after a failure. In simple words, RTO = How much downtime can the business tolerate?

27 Sep 2026 · 22 views

Database System Design / General

RPO — Database Scaling

RPO (Recovery Point Objective) defines how much data an application can afford to lose after a failure.

27 Sep 2026 · 22 views

Database System Design / General

Disaster Recovery — Database Scaling

Disaster Recovery (DR) is the strategy used to restore an application's database, application services, and supporting infrastructure after a major failure.

27 Sep 2026 · 37 views

Database System Design / General

Point-in-Time Recovery — Database Scaling

Point-in-Time Recovery (PITR) means restoring a database to a specific moment in time, usually just before an accidental deletion, corruption, or other unwanted change.

27 Sep 2026 · 22 views

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Never miss a new post 📬

Get an email whenever a new article, project, cheatsheet or video drops.

✅

ℹ️