All Stories

useEffect vs. useLayoutEffect in plain, approachable language

Can you explain the differences between useEffect and useLayoutEffect to a five-year-old?
Ohans Emmanuel
8 min read

GraphQL Code Generator 1.5 is out!

Generate typesafe GraphQL microservice from your Apollo Federation declaration and create fully typed react-apollo hooks from your GraphQL queries.
Dotan Simha
1 min read

How to use props to pass data to child…

Learn how data can be passed from a parent component to child components in Vue JS (examples included).
Nwose Lotanna
5 min read

Interesting use cases for JavaScript bitwise operators

We don’t often see bitwise operators in JavaScript, but they have some cool use cases.
Glad Chinda
13 min read

JS Promises: race vs all vs allSettled

Now that promises are a native construct, there is no excuse to ignore them anymore.
Fernando Doglio
7 min read

How to reduce Docker Image sizes using multi-stage builds

In this article, we will look at what Docker is, why we need to reduce the size of images, and how can we do...
Ankit Jain
4 min read

How to use subjects to multicast observers in RxJS

Learn how to multicast values to observers using subjects in RxJS.
Nwose Lotanna
4 min read

Handling and dispatching events with Node.js

Events play a big role in the development of Node.js applications. Learn how and why.
Adewale Abati
4 min read

New in Chrome 76: the frosted glass effect with…

In this post, we will be looking at the backdrop-filter. One of the many improvements in Chrome's new release.
Facundo Corradini
2 min read

Creating a full-stack MERN app using JWT authentication: Part…

In part one of our tutorial, learn how to generate, decode, and validate JWT on our server.
Praveen Kumar
6 min read

Cypress.io: the Selenium killer

Selenium tests are insanely challenging to write and often hard to maintain. Enter, Cypress.io.
Paul Cowan
7 min read

Alternatives to React Storybook

Documentation is important even for UI components as it helps create an environment where developers can collaborate easily and build applications faster.
Austin Roy Omondi
3 min read