All articles
Learn what method chaining is, why it works with this, and how to design immutable chains that return a new instance on every call.
The linear search algorithm is a simple search technique used to find the position of a target element in a list by checking each element sequentially.
The throttle function is a programming technique used to limit the rate at which a function can be invoked, ensuring that it is executed at most once in a specified time interval.
Learn what a debounce function is, how it works, and how to implement it in JavaScript to improve performance and user experience.
The prototype inheritance in JavaScript is a powerful mechanism that allows objects to inherit properties and methods from other objects.
Learn about JavaScript classes, their syntax, and how to use them effectively.
An introduction to AI agents, their behavior, and how they interact with their environment.
Understand the behavior of the `this` keyword in JavaScript, how it changes based on context, and how to control its value using different techniques.

Learn techniques for applying background image overlays for improved text readability and applying the color gradient over the image

Discover how the scroll indicator can enhance user experience by showing page scroll progress.