8 Stories by Eslam Hefnawy
Some developers prefer the stability and more universal character of Sass over the novelty of styled-components. But if you're willing to climb the steeper...
We attempt to demystify JavaScript's this keyword and, in doing so, help you practice debugging issues that would otherwise be quite complex.
Closures are a widely discussed topic in the world of functional programming, but they're often defined loosely and in technical jargon. We'll do our...
JavaScript keyed collections are structured collections of data that store values and provide methods for easily accessing them. In this guide, we’ll take a...
This tutorial explains the importance of design patterns in a modern codebase; demonstrates how to implement the observer, builder, and prototype design patterns in...
This tutorial demonstrates how to test your React functional components and the state changes for components that use hooks, with Jest and Enzyme as...
Metaprogramming is a powerful technique that enables you to write programs that can create other programs. Learn how ES6 proxies make it easier to...
This tutorial demonstrates how to use JavaScript symbols to define unique property values as well as keys for identifying object properties.