What self.skipWaiting() does to the service worker lifecycle
Explains how self.skipWaiting() forces a new service worker to activate immediately, bypassing the waiting state in its lifecycle.
Explains how self.skipWaiting() forces a new service worker to activate immediately, bypassing the waiting state in its lifecycle.
Explains a specific XSS vulnerability when embedding JSON data in <script> tags and provides the solution of escaping '<' characters.
Explains tree shaking, a JavaScript optimization technique to remove unused code from bundles, using ES6 modules and tools like webpack.
A tutorial on creating a state machine using the XState library, demonstrated with an elevator example.
Explains how and why to enhance HTML links into interactive buttons using JavaScript, with a practical login dialog example.
An introduction to finite state machines in software, explaining their structure and demonstrating a simple implementation with a JavaScript light switch example.
Extending a Lisp compiler in JavaScript to support user-defined functions and variables, focusing on assembly code generation.
A developer shares career advice on taking risks, learning new technologies like React and TypeScript, and how it led to exciting roles in Barcelona and at Intel/McAfee.
A guide for beginners on how to start learning React Native mobile development, covering foundational concepts and a structured learning path.
A beginner's guide to building cross-platform mobile apps using React Native, covering setup, core concepts, and creating your first app.
A tutorial exploring three different date/datetime picker options for Django projects, covering manual setup, custom widgets, and third-party apps.
A software developer reflects on 2018, highlighting organizing internal tech knowledge sessions and delivering workshops on container technology.
A UI engineer explores the fundamental problems and challenges in user interface development, beyond specific libraries or frameworks.
A developer shares their experience creating a web game called Flapjack Fwop, detailing the use of CSS Grid and the Web Audio API.
A guide to understanding and using bitwise operations and binary/hexadecimal number systems in JavaScript for programming tasks.
Exploring the quicklink library for intelligent prefetching in Angular applications, comparing it to Guess.js and Gatsby's approaches.
A developer shares their experience migrating a personal website from Jekyll to the Eleventy static site generator, exploring JavaScript-based tooling.
A tutorial on validating empty form inputs in JavaScript, covering event handling and trimming whitespace.
A developer shares a clever one-line JavaScript solution using String.replace() to highlight search terms in text results with HTML <mark> tags.
Explores JavaScript abstractions through a pyramid of functions, getters, and setters, explaining their benefits and use cases.