BBBadreddine Boudaoudinbadreddineboudaoud.hashnode.dev·Nov 22, 2023 · 5 min readJavaScript Execution Context & HoistingWhether you’ve just started learning JavaScript or have some experience, you might have, at least once, searched for how JavaScript works behind the scenes. If so, you might have come across terms like “execution context” and “hoisting,” two topics t...00
BBBadreddine Boudaoudinbadreddineboudaoud.hashnode.dev·Sep 17, 2023 · 11 min readJavaScript ‘this’ keyword’s binding rulesThe ‘this’ keyword in JavaScript can be perplexing for many developers, and I, too, struggled with it for quite some time. If you’re one of those developers eager to grasp how ‘this’ works, you’re in the right place. By the end of this article, you’l...00
BBBadreddine Boudaoudinbadreddineboudaoud.hashnode.dev·Mar 30, 2023 · 4 min readValue type vs Reference type in JavaScriptIntroduction JavaScript is a dynamic, loosely typed language that allows developers to create and manipulate variables with ease. One of the fundamental concepts in JavaScript is the difference between reference and value types. Understanding the dif...00
BBBadreddine Boudaoudinbadreddineboudaoud.hashnode.dev·Mar 27, 2023 · 14 min readEight(8) ES6(ECMAScript 6) features that you need to know before learning ReactIntroduction ES6, also known as ECMAScript 2015, is the sixth version of the ECMAScript language specification. ECMAScript is a standardized scripting language specification on which many programming languages, including JavaScript, are based. ES6 wa...00
BBBadreddine Boudaoudinbadreddineboudaoud.hashnode.dev·Mar 18, 2023 · 6 min readCreate a React app with Vite and deploy it on GitHubIntroduction Deploying a React app on GitHub can be a great way to share your application with others and make it available online. In this article, we will walk through the steps required to create a React app with Vite and deploy it on GitHub. Reac...00