Notes
Developer notes on JavaScript data structures, backend engineering, DevOps and practical tips.
-
Data Structure: Linked List in JavaScript
Linked List is a linear data structure that consists of a sequence of nodes, where each node contains a value and a reference (or pointer) to the next node in the sequence.
-
Data Structure: Stack in JavaScript
LIFO structure, operations, implementations, performance, and pitfalls using arrays and classes.
-
Data Structure: Queue in JavaScript
FIFO structure, operations, array/class implementations, performance, and pitfalls.
-
Data Structure: Map in JavaScript
Key-value store with arbitrary keys, operations, iteration, conversions, performance, and pitfalls.
-
Data Structure: Circular Queue in JavaScript
A queue data structure that follows the FIFO (First-In-First-Out) principle. It is similar to a regular queue, but the last element is connected to the first element to form a circle.
-
Data Structure: Set in JavaScript
Unique values collection, operations, iteration, conversions, set algebra, performance, and pitfalls.
-
Data Structure: Objects in JavaScript
Core concepts, property access, methods, prototypes, cloning, merging, and common pitfalls when working with objects.
-
Data Structure: Arrays in JavaScript
Core concepts, common methods, patterns, performance, and pitfalls when working with arrays.
-
Why Redis Beats Databases for Job Queues in Multi‑Server Apps
Redis provides atomic operations, speed, and safe coordination across workers—making it ideal for job queues compared to relational databases.
-
Push to GitHub from a Web Form
Build a Node.js app that turns form submissions into JSON files committed to a GitHub repo using the Contents API.