Using the Notificaitons API, you can send system-level notifications to a user.
You can use Promise.all or Promise.allSettled to wait for multiple requests to complete.
Any image can be copied to the clipboard with a little help from the HTML Canvas API.
Learn about event that allow you to run code upon the completion of page loading states.
Location by IP can resolved by a third-party service or in Node.js.
Make a POST request containing form data as the payload using Axios.
The XMLHttpRequest (XHR) object can be used to make and track upload progress.
setTimeout() and setInterval() allow you to delay the execution of code or run it repeatedly.