What is the JavaScript event loop and how does it work?
Understanding the `this` keyword in JavaScript. Knowing how `this` behaves in different scenarios is a crucial skill for any JavaScript developer.
Loading our scripts in the html file has most of the time been a recommendation to put the `<script>` at the bottom of the `<body>` tag. Since parsing the script is a blocking operation and we would block the whole HTML parsing if we would put the script tag in the `<head>` tag for example. But today we have two new attributes that we can add to our `<script>` tag, I am talking about _async_ and _defer_. In this blog post I will go through how they work and which one we should choose for a given scenario.
Memory management is a crucial part of any programming language. In this article, we will see how JavaScript manages memory.
A post about JS closures.
Debounce is a valuable technique for optimising code in our programs. By employing debounce, we can ensure that our code is triggered in a controlled manner.
Prototype is the way in JavaScript to share methods across all instances of a function. It is commonly used to create new objects in JavaScript.