Calculate SHA-256 hash in JavaScript
Calculate a SHA-256 hash in JavaScript using native APIs in both the browser and Node.js.
The JavaScript article collection contains a wide variety of ES6 helper functions. It includes helpers for dealing with primitives, arrays and objects, as well as algorithms, DOM manipulation functions and Node.js utilities.
Calculate a SHA-256 hash in JavaScript using native APIs in both the browser and Node.js.
Instead of reconfiguring ESLint and Prettier every time, I use this configuration to get started quickly.
A linked list is a linear data structure where each element points to the next.
A doubly linked list is a linear data structure where each element points both to the next and the previous one.
Dive into Web Components with me and learn how I used them to create modular interactive components to progressively enhance my website.
Learn how you can leverage the Proxy object to use a JavaScript object the same way as you would use a regular array.
I recently came across a fairly interesting algorithmic problem when formatting day and hour ranges. Here's my take on the solution.
Explore how to solve Sudoku puzzles in JavaScript using the wave function collapse algorithm, a constraint-propagation technique.
Building on top of the TF-IDF and inverted index implementation, we will implement partial search matching to make searching more robust.
Learn common number formatting operations, such as rounding, padding, optional decimal marks, currency, seconds, bytes, and more.
A common problem when building parsers is finding matching bracket pairs in a string. Here's how you can solve it with JavaScript.
The Event Loop is a source of confusion for many developers, but it's a fundamental piece of the JavaScript engine.
Learn how to traverse the DOM and find all elements related to a given element.
A graph is a data structure consisting of a set of vertices connected by a set of edges.
A thesis on why magic abstractions are harmful to codebases and teams.
Ever wondered how React's rendering works? Here's a simple JavaScript function that renders a DOM tree in a specified container.
Let's demystify signals and reactivity, one of the most popular patterns in modern JavaScript, using event-driven programming!
A deep dive into modeling money, currencies, and exchange rates using JavaScript.
Easily remove duplicates from a JavaScript array using the built-in Set object, and learn a few other tricks along the way.
A complete guide to case conversion in JavaScript, including camel case, kebab case, snake case, Pascal case, title case and sentence case.
Learn how JavaScript handles mutable data, such as objects and arrays, and understand how shallow cloning and deep cloning work.
Learn how JavaScript's iterators work and how you can use them to level up your projects by understanding these short code examples.
Learn how to get a nested object property by key or a path string in JavaScript, and how to search for nested values in an object.
Learn how to group and count the values of a JavaScript array using simple array methods.