Behavior Driven Development (BDD) -- Bridging the gap between Business and Software Testingby Sarah Okolo Behaviour-Driven Development, commonly referred to as BDD, is a method used in software development to align the software development process with its business requirements. This method aims to facilitate better communication between ...Sep 9, 2023 · 18 min readopenreplay.hashnode.dev
Why Learning to Program is Easier Now, But Also Way Harder Than Before.Learning to program in recent years has gotten significantly easier, but one could also say it's gotten quite harder as well. Hear me out. In recent years, getting into software development, let's say web development to be precise, has gotten so much...Jul 21, 2023 · 5 min readsahra.hashnode.dev
Mastering JavaScript: optional chaining and nullish coalescingJavaScript is a popular programming language widely used in web development, and it empowers developers to build complex and interactive applications. As with any language, there are always new techniques and features that developers can learn and ma...Mar 22, 2023 · 14 min readopenreplay.hashnode.dev
Best practices for optimizing the performance of your React applicationIntroduction In this article, we are going to dive into understanding of the best practices and techniques for optimizing the performance of your React application. We would also be looking into some advanced techniques like implementing a caching st...Jan 23, 2023 · 11 min readsahra.hashnode.dev
Exploring Metaprogramming, Proxying and Reflection in JavaScriptMetaprogramming, proxying, and reflection sound like confusing and complicated concepts to understand, but are they really? This guide will provide a comprehensive explanation of each of these topics, with examples that will make it easier to underst...Jan 17, 2023 · 9 min readopenreplay.hashnode.dev