X

Blog

How to Add Web Push Notifications to a Web App

Web Push lets your server ask a browser to deliver a message to a service worker, even when the app…

How to Use the Web Crypto API for Browser-Side Encryption

The Web Crypto API lets a browser encrypt data before it is stored or sent elsewhere. That can be useful…

How to Build Offline-Capable Web Apps with Service Workers & IndexedDB

An offline-capable web app should make it clear what still works when a connection drops. A service worker can keep…

HTTP Security Headers for Small Web Applications: A Practical Rollout Guide

HTTP security headers let a web application tell browsers how to handle resources, browser features, referrers, and framing. They are…

How to Publish npm Packages with GitHub Actions Trusted Publishing

You can publish an npm package from GitHub Actions without storing a long-lived npm publish token in repository secrets. npm's…

How to Use the View Transitions API for Single-Page and Multi-Page Websites

A route change does not have to feel like a hard cut. The browser's View Transitions API can animate the…

How to Build Reusable Web Components with Custom Elements & Shadow DOM

If the same interface appears on several pages, a small Web Component can package its markup, styles, and behavior without…

Server-Sent Events vs WebSockets: Which Should You Use?

If a web app needs live updates, choose the transport based on who needs to send messages and how often.…

WebGPU for JavaScript Developers: A Practical Compute Example

WebGPU lets JavaScript send graphics and general-purpose compute work to a device's GPU. That can help with workloads that process…

Use GitHub Actions OIDC for Secure Cloud Deployments

GitHub Actions can deploy to AWS, Azure, or Google Cloud without keeping a reusable cloud access key in GitHub secrets.…

How to Implement Passkeys with WebAuthn in a Web Application

Passkeys let people sign in with a device or password manager instead of typing a password. For a web application,…

Best 7 Agentic Development Platforms for Enterprise Teams

Enterprise software teams are learning that generating code is only the first step in agentic development. The harder challenge begins…