DEV Community 👩‍💻👨‍💻

Michael Burrows profile picture

Michael Burrows

Web Developer @ w3collective.com

Location Melbourne, Australia. Joined Joined on  Personal website https://w3collective.com github website
Detect idle or active browser tabs with the Page Visibility API

Detect idle or active browser tabs with the Page Visibility API

Reactions 6 Comments 1
1 min read

Want to connect with Michael Burrows?

Create an account to connect with Michael Burrows. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Build a custom React autocomplete search component

Build a custom React autocomplete search component

Reactions 29 Comments 1
3 min read
Build a tab component using Alpine.js

Build a tab component using Alpine.js

Reactions 9 Comments 1
2 min read
Create a custom React stopwatch timer component

Create a custom React stopwatch timer component

Reactions 19 Comments 2
2 min read
Alpine.js: Displaying API data in a HTML table

Alpine.js: Displaying API data in a HTML table

Reactions 11 Comments 2
2 min read
Creating a modal dialog with Alpine.js

Creating a modal dialog with Alpine.js

Reactions 11 Comments
2 min read
How to create a percentage calculator using JavaScript

How to create a percentage calculator using JavaScript

Reactions 8 Comments
2 min read
Build a static blog from markdown files with Next.js

Build a static blog from markdown files with Next.js

Reactions 33 Comments
3 min read
Building a dropdown menu using Alpine.js

Building a dropdown menu using Alpine.js

Reactions 20 Comments 1
2 min read
Copy text to the system clipboard on click with JavaScript

Copy text to the system clipboard on click with JavaScript

Reactions 12 Comments 1
1 min read
Create a responsive popup modal with CSS & JavaScript

Create a responsive popup modal with CSS & JavaScript

Reactions 54 Comments
3 min read
How to save data in localStorage using JavaScript

How to save data in localStorage using JavaScript

Reactions 54 Comments 1
2 min read
Stripe payment implementation in Node.js

Stripe payment implementation in Node.js

Reactions 45 Comments
4 min read
Introduction to styled-components (CSS-in-JS) in React

Introduction to styled-components (CSS-in-JS) in React

Reactions 12 Comments
3 min read
Setup a HTML tooltip on hover using CSS

Setup a HTML tooltip on hover using CSS

Reactions 23 Comments
2 min read
Build a custom React accordion component

Build a custom React accordion component

Reactions 14 Comments 1
2 min read
CSS skeleton loading screen animation

CSS skeleton loading screen animation

Reactions 383 Comments 8
2 min read
Basic face recognition with Tensorflow.js

Basic face recognition with Tensorflow.js

Reactions 38 Comments 1
3 min read
Fetch & display data using the Airtable API and React

Fetch & display data using the Airtable API and React

Reactions 9 Comments
3 min read
How to build a dropdown mega menu with pure CSS

How to build a dropdown mega menu with pure CSS

Reactions 35 Comments 1
3 min read
Create a random password generator using JavaScript

Create a random password generator using JavaScript

Reactions 15 Comments 4
2 min read
Build a custom React countdown timer component

Build a custom React countdown timer component

Reactions 23 Comments
2 min read
Style a responsive pricing table with Tailwind CSS

Style a responsive pricing table with Tailwind CSS

Reactions 15 Comments
4 min read
Change a website favicon dynamically using JavaScript

Change a website favicon dynamically using JavaScript

Reactions 19 Comments
1 min read
How to use the HTML drag and drop API with React

How to use the HTML drag and drop API with React

Reactions 59 Comments 1
3 min read
How to setup scheduled cron jobs in Node.js

How to setup scheduled cron jobs in Node.js

Reactions 49 Comments 5
2 min read
Build a realtime JavaScript chat app using Firebase

Build a realtime JavaScript chat app using Firebase

Reactions 27 Comments 2
3 min read
Build a web page hit counter with JavaScript & Firebase

Build a web page hit counter with JavaScript & Firebase

Reactions 15 Comments 1
3 min read
Setup a customisable multi-step form in React

Setup a customisable multi-step form in React

Reactions 26 Comments 2
3 min read
Calculate the estimated reading time of an article using JavaScript

Calculate the estimated reading time of an article using JavaScript

Reactions 121 Comments 14
1 min read
Building a React modal component using a custom Hook

Building a React modal component using a custom Hook

Reactions 31 Comments 1
2 min read
Create a custom React star rating component

Create a custom React star rating component

Reactions 93 Comments 7
2 min read
React user registration & authentication using Firebase

React user registration & authentication using Firebase

Reactions 72 Comments 4
5 min read
How to create & publish a npm package

How to create & publish a npm package

Reactions 20 Comments
2 min read
Using the HTML Geolocation API to display a users location on a map

Using the HTML Geolocation API to display a users location on a map

Reactions 21 Comments
2 min read
Setup a Gulp frontend development workflow (SASS/JavaScript/Pug)

Setup a Gulp frontend development workflow (SASS/JavaScript/Pug)

Reactions 16 Comments 1
3 min read
Create a coming soon page featuring a JavaScript countdown timer

Create a coming soon page featuring a JavaScript countdown timer

Reactions 81 Comments 3
3 min read
Build a custom poll component with React & Node.js

Build a custom poll component with React & Node.js

Reactions 46 Comments 1
5 min read
Scrape client-side rendered HTML content with JavaScript

Scrape client-side rendered HTML content with JavaScript

Reactions 12 Comments
2 min read
Build a React file upload component with Node.js

Build a React file upload component with Node.js

Reactions 25 Comments
3 min read
Develop a single page HTML resume using Bootstrap 5

Develop a single page HTML resume using Bootstrap 5

Reactions 95 Comments 4
9 min read
Setup a contact form in React that sends email using Node.js

Setup a contact form in React that sends email using Node.js

Reactions 46 Comments 8
1 min read
Build a REST API with Node.js, Express, and MongoDB

Build a REST API with Node.js, Express, and MongoDB

Reactions 32 Comments
4 min read
Create a simple password strength indicator with JavaScript

Create a simple password strength indicator with JavaScript

Reactions 44 Comments
2 min read
Build a React sidebar navigation component

Build a React sidebar navigation component

Reactions 68 Comments 1
3 min read
How to capture website screenshots using Node.js and Puppeteer

How to capture website screenshots using Node.js and Puppeteer

Reactions 11 Comments
2 min read
Create a random playing card generator with JavaScript

Create a random playing card generator with JavaScript

Reactions 21 Comments 1
3 min read
Styling a login form with Tailwind CSS

Styling a login form with Tailwind CSS

Reactions 26 Comments
3 min read
How to create a scroll to top button with JavaScript

How to create a scroll to top button with JavaScript

Reactions 9 Comments 1
2 min read
Create and deploy a dynamic website with Next.js

Create and deploy a dynamic website with Next.js

Reactions 11 Comments
4 min read
Scrape sever-side rendered HTML content with JavaScript

Scrape sever-side rendered HTML content with JavaScript

Reactions 23 Comments
2 min read
Create an autocomplete textbox using vanilla JavaScript

Create an autocomplete textbox using vanilla JavaScript

Reactions 38 Comments 5
2 min read
Build a React component that pulls data from Google Sheets

Build a React component that pulls data from Google Sheets

Reactions 125 Comments 1
2 min read
Deploy a static Eleventy (11ty) site from GitHub to Netlify

Deploy a static Eleventy (11ty) site from GitHub to Netlify

Reactions 10 Comments
2 min read
Style a material design card component with Tailwind CSS

Style a material design card component with Tailwind CSS

Reactions 10 Comments
3 min read
Add a “Show Password” checkbox to a login form with JavaScript

Add a “Show Password” checkbox to a login form with JavaScript

Reactions 37 Comments 1
2 min read
Build a static website with Node.js, Express, and Pug

Build a static website with Node.js, Express, and Pug

Reactions 7 Comments
3 min read
Adding blog functionality to a static Eleventy (11ty) website

Adding blog functionality to a static Eleventy (11ty) website

Reactions 15 Comments 1
3 min read
How to create a sticky navbar with CSS & JavaScript

How to create a sticky navbar with CSS & JavaScript

Reactions 76 Comments 4
2 min read
Build a custom React toggle switch component

Build a custom React toggle switch component

Reactions 21 Comments
2 min read
loading...