David Herbert David is a frontend developer by day and a technical writer by night who enjoys breaking down complex topics into comprehensible bits, digestible even by five-year-olds.

Stories by David Herbert

CSS ::before and ::after Custom Animations and Transitions

CSS ::before and ::after for custom animations and transitions

Learn how to create gorgeous custom animations and transitions using CSS ::before and ::after pseudo-elements, box shadows, and more.

David Herbert
Nov 20, 2022 ⋅ 11 min read
Build an Image Carousel From Scratch With Vanilla JavaScript

Build an image carousel from scratch with vanilla JavaScript

In this tutorial, learn how to build a functional carousel that displays all your content when you have limited space using HTML, CSS, and plain old vanilla JavaScript.

David Herbert
Apr 12, 2022 ⋅ 6 min read
Understanding routes and route nesting in Remix

Understanding routes and route nesting in Remix

Learn about Remix’s new, easy, and powerful routing methods that provide you increased functionality and consistency with no extra hassle.

David Herbert
Feb 24, 2022 ⋅ 7 min read
A better way of solving prop drilling in React apps

A better way of solving prop drilling in React apps

In the spirit of “using the platform,” learn how the React library provides a workaround for prop drilling without Redux or the Context API.

David Herbert
Jan 14, 2022 ⋅ 11 min read