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
Four Year Club
Writing Debut
Three Year Club
Two Year Club
One Year Club
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
How to get the file extension from an upload using JavaScript

How to get the file extension from an upload using JavaScript

1
Comments
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
Creating keyboard shortcuts for web apps with JavaScript

Creating keyboard shortcuts for web apps with JavaScript

2
Comments
2 min read
Exporting a React component to a PDF file on click

Exporting a React component to a PDF file on click

Comments
2 min read
How to make a digital clock using JavaScript

How to make a digital clock using JavaScript

9
Comments 1
2 min read
Creating a tab component in React

Creating a tab component in React

2
Comments
3 min read
Build an accordion component with Alpine.js

Build an accordion component with Alpine.js

3
Comments
3 min read
How to read and write JSON files using Node.js

How to read and write JSON files using Node.js

2
Comments
2 min read
Code a responsive step progress bar with HTML, CSS, & JavaScript

Code a responsive step progress bar with HTML, CSS, & JavaScript

1
Comments 1
3 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

5
Comments
2 min read
Detect idle or active browser tabs with the Page Visibility API

Detect idle or active browser tabs with the Page Visibility API

6
Comments 1
1 min read
Build a custom React autocomplete search component

Build a custom React autocomplete search component

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

Build a tab component using Alpine.js

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

Create a custom React stopwatch timer component

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

Alpine.js: Displaying API data in a HTML table

14
Comments 3
2 min read
Creating a modal dialog with Alpine.js

Creating a modal dialog with Alpine.js

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

How to create a percentage calculator using JavaScript

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

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

Building a dropdown menu using Alpine.js

21
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

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

Create a responsive popup modal with CSS & JavaScript

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

How to save data in localStorage using JavaScript

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

Stripe payment implementation in Node.js

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

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

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

Setup a HTML tooltip on hover using CSS

23
Comments
2 min read
Build a custom React accordion component

Build a custom React accordion component

14
Comments 1
2 min read
CSS skeleton loading screen animation

CSS skeleton loading screen animation

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

Basic face recognition with Tensorflow.js

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

Fetch & display data using the Airtable API and React

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

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

Create a random password generator using JavaScript

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

Build a custom React countdown timer component

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

Style a responsive pricing table with Tailwind CSS

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

Change a website favicon dynamically using JavaScript

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

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

How to setup scheduled cron jobs in Node.js

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

Build a realtime JavaScript chat app using Firebase

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

Build a web page hit counter with JavaScript & Firebase

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

Setup a customisable multi-step form in React

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

98
Comments 16
1 min read
Building a React modal component using a custom Hook

Building a React modal component using a custom Hook

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

Create a custom React star rating component

51
Comments 10
2 min read
React user registration & authentication using Firebase

React user registration & authentication using Firebase

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

How to create & publish a npm package

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

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

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

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

Build a custom poll component with React & Node.js

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

Scrape client-side rendered HTML content with JavaScript

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

Build a React file upload component with Node.js

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

Develop a single page HTML resume using Bootstrap 5

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

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

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

Create a simple password strength indicator with JavaScript

44
Comments
2 min read
Build a React sidebar navigation component

Build a React sidebar navigation component

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

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

Create a random playing card generator with JavaScript

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

Styling a login form with Tailwind CSS

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

How to create a scroll to top button with JavaScript

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

Create and deploy a dynamic website with Next.js

12
Comments 1
4 min read
Scrape sever-side rendered HTML content with JavaScript

Scrape sever-side rendered HTML content with JavaScript

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

Create an autocomplete textbox using vanilla JavaScript

41
Comments 5
2 min read
loading...