David Omotayo Frontend developer and indie game enthusiast.

Stories by David Omotayo

Implementing Advanced Features With The Navigator.Share API

An advanced guide to the Web Share API and navigator.share()

Dev

Explore advanced capabilities for content sharing with the navigator.share method, including dynamic content sharing, custom share targets, and batch sharing.

David Omotayo
Nov 29, 2023 ⋅ 10 min read
17 Common Node.js Errors How To Solve Them

17 common Node.js errors and how to solve them

Dev

Errors can be a significant challenge for devs. We look at some of the most common Node.js errors and discuss how to fix them.

David Omotayo
Oct 27, 2023 ⋅ 12 min read
Validating Structural Data Valibot

Validating structural data with Valibot

We introduce Valibot, one of the newest validation libraries on the block, show how it works, and see how it compares with existing validation libraries such as Zod and Yup.

David Omotayo
Oct 11, 2023 ⋅ 7 min read
Working CSV Files React-Papaparse

Working with CSV files with react-papaparse

Dev

We explore how to implement CSV functionality into a React app using react-papaparse, as well as handle errors and create downloadable files.

David Omotayo
Sep 13, 2023 ⋅ 14 min read
Integrating Supabase Cloudflare Workers

Integrating Supabase with Cloudflare Workers

Dev

We walk through the process of setting up, configuring, and deploying a Supabase database on Cloudflare Workers.

David Omotayo
Aug 1, 2023 ⋅ 5 min read
Building App Qwik React

Build an efficient app with Qwik React

Dev

We explore how to use the Qwik React package to integrate Qwik with React to build a highly efficient app.

David Omotayo
Jul 24, 2023 ⋅ 12 min read
Vue.js Conditional Rendering V-If Vs. V-Show

Vue.js conditional rendering: v-if vs. v-show

Dev

We explore conditional rendering in Vue using the v-if and v-show directives and consider distinctions between them.

David Omotayo
Jul 3, 2023 ⋅ 5 min read
Creating Animated Logos Lottie Vue 3

Creating animated logos with Lottie and Vue 3

Dev

We demonstrate how to create, customize, export, and add Lottie animations (including animated logos) to Vue 3 projects.

David Omotayo
May 31, 2023 ⋅ 10 min read
Build Async-Awaitable Animations Shifty

Build async-awaitable animations with Shifty

Dev

We demonstrate how use Shifty and JavaScript async/await functions to generate engaging, fast, high-performance animations.

David Omotayo
May 1, 2023 ⋅ 7 min read
Improving Accessibility High-Contrast Users CSS

Boost accessibility for high-contrast users with CSS

Dev

Learn how to improve accessibility and enhance UX for high-contrast users with CSS and how to diagnose website accessibility issues.

David Omotayo
Apr 26, 2023 ⋅ 8 min read
Next.js Logo

How to build a progress bar indicator in Next.js

Dev

Learn how to use Next.js Router events to create a progress bar indicator and then customize the loader with styling and animation.

David Omotayo
Mar 8, 2023 ⋅ 7 min read
Adding SSR Existing Vue 3 App

A guide to adding SSR to an existing Vue 3 app

Dev

We discuss server-side rendering, its advantages and disadvantages, and demonstrate how to incorporate SSR into a preexisting Vue 3 project.

David Omotayo
Mar 3, 2023 ⋅ 14 min read