Zeroframe - A modern blog platform for developers and tech enthusiasts

Blogs

Deep dives into modern web development, architecture, and engineering culture.

Showing 4 Articles
SQL Joins Explained With Examples
Database Design

SQL Joins Explained With Examples

SQL joins are used to combine rows from two or more tables based on a related column. In database design, joins are one of the most important tools because real data is usually split across multiple tables instead of stored in one giant table. Official documentation across PostgreSQL, SQL Server, and MySQL treats joins as a core part of relational querying.

May 09, 2026
Javascript Event Delegation: Simple Guide
Frontend Development

Javascript Event Delegation: Simple Guide

JavaScript Event Delegation is a technique where a parent element handles events for its child elements using event bubbling. Instead of attaching event listeners to many child elements individually, you attach one listener to a common parent and determine which child triggered the event.

May 09, 2026
Local Storage vs Session Storage vs Cookies Explained
Frontend Development

Local Storage vs Session Storage vs Cookies Explained

Local storage vs session storage vs cookies is a browser storage comparison that every frontend developer should understand. These three tools all store data, but they differ in lifetime, scope, security, and whether the server can read the data. In modern web development, the right choice depends on whether you need browser-only persistence, tab-only persistence, or server-visible state.

May 09, 2026
Debounce vs Throttle in JavaScript Explained
Frontend Development

Debounce vs Throttle in JavaScript Explained

Debounce vs throttle is a core JavaScript concept used to control how often a function runs during repeated events. In frontend development, both help improve performance by preventing excessive function calls during typing, scrolling, resizing, or API requests. The key difference is simple: debounce waits, while throttle limits frequency.

May 09, 2026