Recent Articles

I'm big on developer advocacy and part of the following programmes:

Auth0 AmbassadorLogRocketDraft.devJavaScript in PlainEnglish


Building a SaaS application on Railway
Building a SaaS application on Railway 6 minutes read Published: Fri Dec 13 2024 RailwayRemixPostgreSQL
Scaling a SaaS application on Railway
Scaling a SaaS application on Railway 8 minutes read Published: Fri Dec 13 2024 RailwayRemixPostgreSQL
Scheduling emails in the user's timezone using QStash
Scheduling emails in the user's timezone using QStash 8 minutes read Published: Thu Aug 10 2023 UpstashdocslyQStash
Adding JWT Authentication to React
Adding JWT Authentication to React 11 minutes read Published: Fri Apr 14 2023 ClerkJWTReact
Implementing reCAPTCHA in React
Implementing reCAPTCHA in React 7 minutes read Published: Fri Apr 14 2023 ClerkReCaptchaReact
Building an SQL Server Admin Panel in Retool
Building an SQL Server Admin Panel in Retool 11 minutes read Published: Wed Mar 01 2023 RetoolSQL ServerDashboard
How To Implement a Facebook-Like Web Notification System
How To Implement a Facebook-Like Web Notification System 7 minutes read Published: Thu Feb 16 2023 ReactCourierNotification
Guide to Conditional Rendering in React
Guide to Conditional Rendering in React 7 minutes read Published: Thu Jan 26 2023 ReactClerk
Decrease your Handsontable bundle size using modules
Decrease your Handsontable bundle size using modules 7 minutes read Published: Thu Dec 08 2022 HandsontableBundle sizeCode splitting
How to use GraphQL to build backend-for-frontends (BFFs)
How to use GraphQL to build backend-for-frontends (BFFs) 9 minutes read Published: Wed Dec 07 2022 HygraphBFFHeadless CMS
How to Build an E-Learning Platform with Hygraph
How to Build an E-Learning Platform with Hygraph 9 minutes read Published: Wed Nov 09 2022 Hygraphe learningHeadless CMS
A guide to using Convex for state management
A guide to using Convex for state management 9 minutes read Published: Wed Sep 21 2022 convexstate managementnextjs
Sending login notifications to users using Auth0 Actions
Sending login notifications to users using Auth0 Actions 3 minutes read Published: Sun Aug 21 2022 auth0javascriptbeginners
How to get started with image uploads using Bootstrap
How to get started with image uploads using Bootstrap 5 minutes read Published: Wed Aug 17 2022 bootstrapimageswysiwyg
How to Build a Zenefits API Integration: Developer Guide
How to Build a Zenefits API Integration: Developer Guide 5 minutes read Published: Wed Aug 10 2022 merge_apideveloperhris
Quickly Build a User Switcher, Just Like Gmail
Quickly Build a User Switcher, Just Like Gmail 8 minutes read Published: Fri Jun 03 2022 Clerk.devGmailauthentication
Next.js for beginners
Next.js for beginners 4 minutes read Published: Mon Apr 18 2022 javascriptreactbeginners
3 Ways to declare variables in JavaScript— var, let, and const explained
3 Ways to declare variables in JavaScript— var, let, and const explained 2 minutes read Published: Mon Apr 11 2022 javascriptwebdevbeginners
3 worst things you can do in an interview
3 worst things you can do in an interview 3 minutes read Published: Mon Apr 04 2022 careerwebdevdiscuss
The right way to use LocalStorage in JavaScript
The right way to use LocalStorage in JavaScript 4 minutes read Published: Mon Mar 28 2022 javascriptwebdevbeginners
What the heck is SSG— Static site generation explained with Next.js
What the heck is SSG— Static site generation explained with Next.js 5 minutes read Published: Mon Mar 21 2022 javascriptnextjsreact
Create your own URL shortener with Next.js and MongoDB in 10 Minutes
Create your own URL shortener with Next.js and MongoDB in 10 Minutes 4 minutes read Published: Mon Mar 14 2022 javascriptbeginnerswebdev
5 String methods every JavaScript developer should know
5 String methods every JavaScript developer should know 3 minutes read Published: Mon Mar 07 2022 javascriptbeginnerswebdev
Memoization— the what, why and how?
Memoization— the what, why and how? 3 minutes read Published: Mon Feb 28 2022 javascriptbeginnerswebdev
4 ways of finding elements in a JavaScript Array
4 ways of finding elements in a JavaScript Array 2 minutes read Published: Mon Feb 21 2022 javascriptbeginnerswebdev
3 Array methods every JavaScript developer should know
3 Array methods every JavaScript developer should know 2 minutes read Published: Mon Feb 14 2022 javascriptbeginnerswebdev
Creating a Read Progress Bar in React with TailwindCSS
Creating a Read Progress Bar in React with TailwindCSS 2 minutes read Published: Wed Feb 09 2022 reactjavascriptwebdev
Free Cron Jobs with Github Actions
Free Cron Jobs with Github Actions 4 minutes read Published: Mon Feb 07 2022 githubjavascriptwebdev
Become persistent by keeping up with the streak
Become persistent by keeping up with the streak 2 minutes read Published: Tue Feb 01 2022 beginnersproductivitywriting
Create a Live Twitter Profile Banner to show followers counter
Create a Live Twitter Profile Banner to show followers counter 6 minutes read Published: Mon Jan 31 2022 javascriptbeginnerswebdev
Automatically Tweet popular articles from DEV
Automatically Tweet popular articles from DEV 4 minutes read Published: Mon Jan 24 2022 opensourceshowdevnextjs
Which one is a better TLD for portfolio & blog?
Which one is a better TLD for portfolio & blog? 1 minutes read Published: Tue Jan 18 2022 watercoolerdiscuss
Write better code with these 5 JavaScript features
Write better code with these 5 JavaScript features 5 minutes read Published: Mon Jan 17 2022 javascriptwebdevbeginners
Reaching first 100 followers on DEV 🎉🚀
Reaching first 100 followers on DEV 🎉🚀 2 minutes read Published: Sun Jan 16 2022 careerwritingproductivity
Deal with Promises like a Pro 😎
Deal with Promises like a Pro 😎 6 minutes read Published: Mon Jan 10 2022 javascriptwebdevbeginners
Asynchronous loops in Javascript - using forEach, map, and for loop
Asynchronous loops in Javascript - using forEach, map, and for loop 10 minutes read Published: Mon Jan 03 2022 javascripttypescriptwebdev