Let's build a video calling app! - Part One
This article shows the concepts and process behind building a video calling app using Web technologies
This article shows the concepts and process behind building a video calling app using Web technologies
This article shows how to use the Async Clipboard API to access the system clipboard very easily.
This article describes an experiment that I did with running Chrome's T-Rex Runner game inside a PiP window.
This is an updated setup for multiple GitHub accounts on the same machine.
This article shows how we can utilize Proxies in order to use negative indexes in JavaScript arrays.
This article describes how I used React Hooks to make a stateful navigation menu.
Lazysizes is a JavaScript library for lazy-loading images on the Web. This article demonstrates how to use it.
This article describes how I added dark mode to my website, which automatically toggles based on the brightness of the surroundings.
The Picture-in-Picture API (PiP) allows Web pages to play a video in a little window that stays on top of other windows.
The Intersection Observer API allows for observing changes to how much of a target element’s area intersects with that of an ancestor element or the viewport.
This article describes our experience of building the frontend for a project we worked on.
This tutorial explains how to setup multiple GitLab accounts on the same machine.
This article describes three different ways to send data across browser tabs using different Web Platform APIs.
This article gives an introduction to RequireJS, a popular AMD module loader for the Web.
JavaScript Modules has landed in Chrome 61, and this article describes how I started using it on my website.
The Credential Management API is a browser API which provides programmatic access to the browser’s credential manager and helps users sign in to our apps more easily and seamlessly.
The Shape Detection API allows Web applications to detect faces, text, and barcodes directly on the browser.
The Web Share API allows Web apps to invoke the native share dialog. This article explains how to use it.
In this article, we will see how to use Service Workers to create a Progressive Web Application that works even without network connectivity.