How We Made “JSON.stringify” More Than Twice as Fast Aug 4, 2025 1,626 json , strings , v8 , javascript-engines , optimization , performance How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit +/wee )Aug 4, 2025 1,625 videos , interviews , ecmascript JavaScript Isn’t the Problem—Replacing the Browser Was (p4p /red )Aug 1, 2025 1,624 single-page-apps , browsers What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err )Aug 1, 2025 1,623 security , css HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the )Jul 29, 2025 1,622 html , frameworks Logical Assignment Operators in JavaScript: Small Syntax, Big Wins Jul 28, 2025 1,621 operators Vanilla JavaScript Support for Tailwind Plus (phi +/tai )Jul 25, 2025 1,620 tailwind Never Write Your Own Date Parsing Library (zac )Jul 23, 2025 1,619 libraries , comparisons , time , parsing Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad Jul 22, 2025 1,618 The Untold Story of JavaScript Jul 22, 2025 1,617 videos , history A Primer on Focus Trapping (zel /css )Jul 21, 2025 1,616 introductions , focus , keyboard-navigation , accessibility Handling JavaScript Event Listeners With Parameters (sma )Jul 21, 2025 1,615 events Revisiting My 2010 JavaScript Library (dia )Jul 20, 2025 1,614 retrospectives , libraries , internet-explorer , microsoft , browsers Compile Svelte 5 in Your Head Jul 20, 2025 1,613 svelte , compiling Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way Jul 19, 2025 1,612 The Untold Story of JavaScript (den )Jul 16, 2025 1,611 videos , history Modern Async Iteration in JavaScript With “Array.fromAsync()” Jul 14, 2025 1,610 arrays , asynchronicity Managing the State of Your Promises (ato )Jul 10, 2025 1,609 state-management , promises These 5 Programming Languages Are Quietly Taking Over in 2025 Jul 8, 2025 1,608 programming , rust , python , go Bulletproof Web Component Loading (cfe )Jul 8, 2025 1,607 web-components JavaScript Scope Hoisting Is Broken (dev )Jul 6, 2025 1,606 scope , code-splitting 30 Years of JavaScript: 10 Milestones That Changed the Web (ric /the )Jul 5, 2025 1,605 anniversaries , history , ecmascript , ajax , jquery , web-2.0 , nodejs , npm , react , typescript , webassembly JavaScript Is Being Rewritten in Rust (ost /end )Jul 4, 2025 1,604 rust I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics Jul 3, 2025 1,603 guides , fundamentals A Simple Website Jul 1, 2025 1,602 websites , history , layout , animations , images , tables , ajax , flash , deploying , simplicity How JSDoc Saved My Dev Workflow (ato )Jun 30, 2025 1,601 jsdoc , typescript , documentation What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 1,600 functions , comparisons Default Parameters: Your Code Just Got Smarter Jun 29, 2025 1,599 JavaScript Trademark Update (tin /den )Jun 27, 2025 1,598 legal , oracle What’s Coming to JavaScript (lca /den )Jun 26, 2025 1,597 deno Ecma International Approves ECMAScript 2025: What’s New? (rau )Jun 26, 2025 1,596 ecmascript Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie )Jun 24, 2025 1,595 v8 , javascript-engines , webassembly , optimization , speculation Tips for Making Regular Expressions Easier to Use in JavaScript (rau )Jun 24, 2025 1,594 regex , tips-and-tricks , examples Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 1,593 svg , css JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 1,592 performance , user-experience , tooling , tech-stacks , history When Can I Use Temporal? Jun 18, 2025 1,591 apis , time 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 1,590 videos , ecmascript JSON Module Scripts Are Now Baseline Newly Available (tom /dev )Jun 18, 2025 1,589 json , browsers , support , web-platform Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 1,588 navigation , css JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 1,587 strings Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 1,586 videos , javascript-engines , compiling Using “await” at the Top Level in ES Modules Jun 16, 2025 1,585 esm , asynchronicity Happy Birthday, JavaScript (ato )Jun 14, 2025 1,584 anniversaries Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 1,583 jquery , events , accessibility , tips-and-tricks Exploring JavaScript (rau )Jun 13, 2025 1,582 books How to Use the Browser Console: An In-Depth Guide (deb )Jun 12, 2025 1,581 guides , how-tos , dev-tools , console , browsers Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 1,580 guides , nodejs , worker-threads , multithreading How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 1,579 jquery , history , comparisons Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 1,578 navigation , effects , css 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 1,577 libraries , scraping , link-lists How to “import()” a JavaScript String (zac )Jun 9, 2025 1,576 how-tos , strings “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 1,575 whitespace How Imports Work in RSC (dan )Jun 5, 2025 1,574 react , components , modules I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 1,573 debouncing , json , objects , arrays “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 1,572 Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 1,571 Is It JavaScript? (jim )Jun 2, 2025 1,570 browsers , servers , jsx , typescript , terminology A JavaScript Developer’s Guide to Go (psu )May 31, 2025 1,569 guides , go , examples Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 1,568 time The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 1,567 videos , frameworks , dom , rendering Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 1,566 webassembly , components , rust , go , comparisons A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks )May 25, 2025 1,565 ai , scraping JavaScript’s Upcoming Temporal API and What Problems It Will Solve May 24, 2025 1,564 time , apis Multithreading in JavaScript With Web Workers (hon )May 23, 2025 1,563 multithreading , web-workers , examples Make Screen Readers Talk With the ARIA Notify API (ale )May 22, 2025 1,562 accessibility , screen-readers , aria , apis A Brief History of JavaScript (den )May 22, 2025 1,561 history , ecmascript , typescript , json , javascript-engines , runtimes , browsers You Can Style Alt Text Like Any Other Text (geo /css )May 22, 2025 1,560 alt-text , accessibility , images , css Authenticating JavaScript WebSockets May 21, 2025 1,559 websockets , authentication Introduction to JavaScript Frameworks (rya )May 20, 2025 1,558 introductions , videos , frameworks , react , angular , vuejs , svelte , solidjs JavaScript in the Morning, JavaScript in the Evening… (ray )May 19, 2025 1,557 localization The State of JavaScript Debugging in WebAssembly (the )May 19, 2025 1,556 webassembly , debugging How JavaScript’s “at()” Method Makes Array Indexing Easier May 19, 2025 1,555 arrays No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale )May 18, 2025 1,554 astro , ai Styling Console Text in Node.js (rau )May 15, 2025 1,553 nodejs , console I Think the Ergonomics of Generators Is Growing on Me (mac )May 12, 2025 1,552 functions JavaScript Compile Hints: What They Are and When to Use Them (tre )May 12, 2025 1,551 compiling , v8 , javascript-engines Building the Bridge: Running JavaScript Modules From Dart May 8, 2025 1,550 modules , esm , commonjs , dart , deno Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app )May 7, 2025 1,549 migrating , prettier , eslint , biome The Power of the Spread and Rest Syntax in JavaScript May 5, 2025 1,548 arrays Event Handling in JAWS and NVDA (sib /tpg )Apr 30, 2025 1,547 accessibility , screen-readers , jaws , nvda , events , comparisons JavaScript, When Is This? (wil /pic )Apr 30, 2025 1,546 Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints Apr 29, 2025 1,545 v8 , javascript-engines , compiling Converting Values to Strings in JavaScript (rau )Apr 29, 2025 1,544 conversion Giving Software Away for Free (sim )Apr 28, 2025 1,543 foss , hosting , html Why Care About the No-JS Experience? (cfe )Apr 25, 2025 1,542 support Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan )Apr 23, 2025 1,541 static-site-generation , tooling JavaScript Framework Reality Check: What’s Actually Working (the )Apr 23, 2025 1,540 frameworks , qwik , solidjs , sveltekit , fresh Contextual Logging With “console.context()” (pat /mic )Apr 22, 2025 1,539 console , dev-tools , browsers Why I’m Not Ready to Abandon JavaScript for “Faster” Languages Apr 22, 2025 1,538 rust , go , refactoring , performance Creating CSS Theme Variables From a JS File (mic )Apr 22, 2025 1,537 css , theming , custom-properties , conversion When to Use “map()” vs. “forEach()” Apr 21, 2025 1,536 arrays , comparisons Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco /pla )Apr 16, 2025 1,535 nodejs , performance , optimization , v8 , javascript-engines , memory , garbage-collection Float16Array in JavaScript (tre )Apr 14, 2025 1,534 arrays Next Level CSS Styling for Cursors (val /css )Apr 14, 2025 1,533 css , cursors A Flowing WebGL Gradient, Deconstructed Apr 12, 2025 1,532 webgl , gradients , math Exploring TypeScript: TS 5.8 Edition (rau )Apr 10, 2025 1,531 books , typescript Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator Apr 10, 2025 1,530 operators Some Features That Every JavaScript Developer Should Know in 2025 Apr 6, 2025 1,529 arrays , promises , prototypes , variables Hiding Elements That Require JavaScript Without JavaScript (0xd )Apr 5, 2025 1,528 css , html Debugging JavaScript Memory Leaks (jar /bun )Apr 2, 2025 1,527 memory , debugging , dev-tools , chrome , google , browsers , bun A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript Apr 1, 2025 1,526 npm , dependencies , history React 19’s New Hooks: With Practical Examples (let )Apr 1, 2025 1,525 react , hooks , examples Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin /den )Mar 30, 2025 1,524 deno , oracle , legal , history Breaking Down Circular Dependencies in JavaScript Mar 29, 2025 1,523 dependencies Could JavaScript Have Synchronous “await”? (rau )Mar 28, 2025 1,522 asynchronicity Automated Visual Regression Testing With Playwright (css )Mar 28, 2025 1,521 regressions , testing , automation , playwright JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low /the )Mar 26, 2025 1,520 wasp , frameworks , history Land Ahoy: Leaving the Sea of Nodes Mar 25, 2025 1,519 v8 , javascript-engines , compiling War Story: The Hardest Bug I Ever Debugged (jak )Mar 24, 2025 1,518 debugging , google , v8 , chrome , browsers UI Algorithms: A Tiny Undo Stack (jul )Mar 22, 2025 1,517 algorithms , functionality , undo-redo Previewing Content Changes in Your Work With “document.designMode” (sma )Mar 21, 2025 1,516 browsers , dev-tools , content , design JavaScript Basics for a Senior Dev Mar 21, 2025 1,515 fundamentals , concepts , examples How WebAssembly Components Can Replace JavaScript SDKs (sac )Mar 20, 2025 1,514 webassembly , components SSR Deep Dive for React Developers Mar 20, 2025 1,513 deep-dives , server-side-rendering , react Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead Mar 20, 2025 1,512 fundamentals , frameworks , react , vuejs , angular , svelte , solidjs Why the Latest JavaScript Frameworks Are a Waste of Time Mar 14, 2025 1,511 frameworks , react , angular “Intl.DurationFormat”: Format Time Durations With Locale Support (tre )Mar 13, 2025 1,510 localization A Perplexing JavaScript Parsing Puzzle (hil )Mar 12, 2025 1,509 parsing , history On JavaScript Closures (With Examples of Interview Questions) (mar )Mar 11, 2025 1,508 guest-posts , closures , variables , examples , interviewing Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan )Mar 10, 2025 1,507 support , terminology JavaScript Best Practice: Use “return await” Mar 6, 2025 1,506 asynchronicity , best-practices The Professional Standing of Frontend Developers (mar )Mar 4, 2025 1,505 guest-posts , career , learning , html , css , communication , collaboration , community , ai 7 Best Practices of File Upload With JavaScript and React Mar 3, 2025 1,504 file-handling , react , best-practices JavaScript (htt )Mar 3, 2025 1,503 web-almanac , studies , research , metrics , performance , bundling , transpiling , web-workers , libraries , web-components Image Comparison Slider in 6 Lines of JavaScript Mar 2, 2025 1,502 sliders , images JavaScript Fatigue Strikes Back (all )Feb 28, 2025 1,501 react , frameworks , libraries , tooling How to Reduce Web Application Bundle Size? (ant )Feb 27, 2025 1,500 how-tos , web-apps , bundling , tooling What Is TypeScript? An Overview for JavaScript Programmers (rau )Feb 27, 2025 1,499 overviews , typescript , comparisons Justified Text, JS “moveBefore” Method, Performance Optimization (zor /css )Feb 25, 2025 1,498 videos , css , typography , performance , optimization Turbocharging V8 With Mutable Heap Numbers Feb 25, 2025 1,497 v8 , javascript-engines , performance , randomness Solved by Style Observer: “Element.matchContainer()” (bra )Feb 24, 2025 1,496 css Subverting Control With Weak References (jlo )Feb 24, 2025 1,495 programming Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar )Feb 23, 2025 1,494 performance , rust , plugins Clean Code in JavaScript: A Comprehensive Guide Feb 22, 2025 1,493 guides , principles , conventions , variables , objects , functions , comments , testing , quality Introduction to Frontend Development (the )Feb 21, 2025 1,492 introductions , html , css , frameworks , libraries , tooling , career , trends TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar /soc )Feb 20, 2025 1,491 standards , ecmascript , regex , escaping , arrays , math 20 Years of AJAX: The Technology That Revolutionized Web Development Feb 19, 2025 1,490 ajax , history , data-fetching How to Move the First Element to the End in JavaScript Feb 16, 2025 1,489 how-tos Create Contextual Console Loggers (pat /dev )Feb 15, 2025 1,488 console , debugging , dev-tools , browsers , edge , microsoft , chrome , google Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 1,487 frameworks , html , conformance , comparisons , link-lists Style Observer: JS to Observe CSS Property Changes, for Reals (lea )Feb 12, 2025 1,486 tooling , libraries , css Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 1,485 compiling , performance View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 1,484 css , view-transitions , performance Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 1,483 arrays Move on to ESM-Only (ant )Feb 5, 2025 1,482 esm , modules , nodejs , support , typescript Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 1,481 oracle , nodejs , deno , legal There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 1,480 web-workers , performance Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 1,479 introductions , jsr , typescript , community Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 1,478 fonts , embed-code , performance , css Vite With TypeScript (rwi )Jan 30, 2025 1,477 vite , migrating , typescript , configuration Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 1,476 npm , jsr , bun , pnpm , yarn How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 1,475 how-tos , webgl , css What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 1,474 html , forms , apis Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 1,473 performance , trends , metrics , images , desktop , mobile How Long Is a Second in JavaScript? (iag )Jan 26, 2025 1,472 You’re Overthinking Web Components (all )Jan 25, 2025 1,471 web-components The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 1,470 nodejs , servers JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 1,469 apis , time Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 1,468 videos , interviewing , ai , runtimes , accessibility , screen-readers , craft Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 1,467 scrolling , apis , lazy-loading , performance My Website Has Been Gaslighting You (dav )Jan 20, 2025 1,466 css , colors , effects Generating Test Values Using JavaScript Generators Jan 18, 2025 1,465 typescript , functions , testing Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 1,464 google SolidJS Creator on Confronting Web Framework Complexity (low /the )Jan 16, 2025 1,463 frameworks , angular , vuejs , multi-page-apps , single-page-apps , complexity , outlooks What Is a Callback Function? (cfe )Jan 15, 2025 1,462 callbacks , functions Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 1,461 canvas , svg , images Making “this” Less Annoying (dav )Jan 15, 2025 1,460 formatting , configuration JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 1,459 promises JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 1,458 hashing , performance , comparisons , bun , nodejs Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 1,457 oracle , deno , legal All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 1,456 libraries , keyboard-shortcuts Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 1,455 variables , html , css 5 Technical JavaScript Trends You Need to Know About in 2025 (the )Jan 8, 2025 1,454 trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends Reckoning: Frontend’s Lost Decade (sli )Jan 7, 2025 1,453 videos , performance , web-platform Top PHP Alternative for Web Development? Jan 7, 2025 1,452 php , java , python , ruby , go , rust 2024 JavaScript Rising Stars Jan 7, 2025 1,451 frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 1,450 progressive-enhancement , history , advocacy , link-lists What’s Actually Happening With JS Frameworks Jan 6, 2025 1,449 videos , frameworks , trends The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 1,448 html , attributes , terminology Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 1,447 html , forms , toggles , pop-overs , import-maps , css , transitions JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 1,446 frameworks , performance , complexity , maintainability Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 1,445 performance , metrics , refactoring View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 1,444 css , view-transitions , apis Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi )Dec 31, 2024 1,443 performance A Gentle Introduction to Using a Vector Database Dec 31, 2024 1,442 introductions , databases , ai , openai Shallow Clones Versus Structured Clones (phi )Dec 30, 2024 1,441 JavaScript Benchmarking Is a Mess Dec 23, 2024 1,440 performance Broadcast Channel API (5t3 )Dec 22, 2024 1,439 apis Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 1,438 learning , typescript , css , frameworks , git , apis , testing , performance , security , ci-cd , websockets JS Import Maps (5t3 )Dec 20, 2024 1,437 dependencies , import-maps “AsyncLocalStorage”: Simplify Context Management in Node.js (tre )Dec 20, 2024 1,436 nodejs , asynchronicity How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css )Dec 18, 2024 1,435 how-tos , forms , css State of JavaScript 2024 [Results] (sac /dev )Dec 17, 2024 1,434 surveys WebAssembly JavaScript Interface (w3c )Dec 17, 2024 1,433 standards , webassembly , apis 11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu )Dec 15, 2024 1,432 debugging , techniques Your JavaScript Bundle Is Too Fat Dec 13, 2024 1,431 bundling , performance , dependencies , code-splitting , lazy-loading , tree-shaking , minification , optimization 5 Technical Trends to Help Web Developers Stand Out in 2025 (the )Dec 10, 2024 1,430 trends , career , security , ai , low-and-no-code Native HTML Light and Dark Color Scheme Switching (pep /mat )Dec 9, 2024 1,429 dark-mode , html , css , functionality Understanding the Main Thread in the Browser Dec 8, 2024 1,428 browsers , dom Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim )Dec 7, 2024 1,427 dependencies , npm , github-actions Just Say No to JavaScript (nic /inf )Dec 4, 2024 1,426 typescript , programming Creating an Effective Multistep Form for Better User Experience (sma )Dec 3, 2024 1,425 forms , html , user-experience Let’s Learn Generators in JavaScript Nov 29, 2024 1,424 functions The 5 Most Transformative JavaScript Features From ES15 (tar )Nov 28, 2024 1,423 ecmascript Observation: CSS Math Eval (kiz )Nov 28, 2024 1,422 css , math Contributing to JavaScript and TypeScript (rob /blo )Nov 27, 2024 1,421 videos , typescript , foss , standards Building Better CLI Apps (mol /blo )Nov 27, 2024 1,420 videos , typescript , command-line , tooling Deno vs. Oracle: Canceling the JavaScript Trademark (tin /den )Nov 25, 2024 1,419 deno , oracle , legal Mastering JavaScript Event Delegation Nov 23, 2024 1,418 events JavaScript Events Made Easy: A Comprehensive Guide for Beginners Nov 23, 2024 1,417 guides , events Exploring Alternative Interactions in JavaScript (dev /dev )Nov 21, 2024 1,416 videos , ai , interaction-design State of JavaScript 2024 (sac /dev )Nov 19, 2024 1,415 surveys Mastering Accessible Modals With ARIA and Keyboard Navigation (a11 )Nov 19, 2024 1,414 accessibility , keyboard-navigation , aria , modals Importing a Frontend JavaScript Library Without a Build System (b0r )Nov 18, 2024 1,413 libraries , commonjs , esm , nodejs , html The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript Nov 17, 2024 1,412 guides , principles , maintainability Exploring JavaScript Symbols (tre )Nov 15, 2024 1,411 Self-Contained Executable Programs With Deno Compile (tin /den )Nov 14, 2024 1,410 deno , typescript , compiling Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre )Nov 12, 2024 1,409 operators Why Does JavaScript’s “parseInt(0.0000005)” Print “5”? Nov 10, 2024 1,408 JavaScript Import Attributes (ES2025) (tre )Nov 10, 2024 1,407 security Mapping Over Promises in JavaScript (pmb )Nov 8, 2024 1,406 promises How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos )Nov 8, 2024 1,405 debugging , case-studies Should Web Designers Learn JavaScript or CSS? (ope )Nov 7, 2024 1,404 design , career , css Maybe It Isn’t JavaScript (gee )Nov 6, 2024 1,403 videos , seo , google Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope )Nov 6, 2024 1,402 community How Bun Supports V8 APIs Without Using V8 II (bun )Nov 5, 2024 1,401 bun , v8 , apis Introducing the vlt Package Manager and Serverless Registry Nov 5, 2024 1,400 introductions , dependencies , serverless , tooling JavaScript’s “??=” Operator: Default Values Made Simple (tre )Nov 5, 2024 1,399 operators JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre )Nov 5, 2024 1,398 operators How to Test JavaScript for Accessibility Compliance (flo /a11 )Nov 5, 2024 1,397 how-tos , accessibility , compliance , wcag , testing How Do HTML Event Handlers Work? (tbr )Nov 5, 2024 1,396 html , events JavaScript Do’s and Don’ts (mua )Nov 2, 2024 1,395 accessibility What Is the JavaScript Pipeline Operator “|>” (tre )Oct 29, 2024 1,394 operators Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git )Oct 29, 2024 1,393 research , github , community , ai , programming , python , typescript , java , php , shell , go How to Roll Your Own Auth in JavaScript and TypeScript (rwi )Oct 29, 2024 1,392 how-tos , authentication , typescript JavaScript Best Practices (jet )Oct 28, 2024 1,391 best-practices 20 JavaScript Tricks Every Developer Must Know Oct 28, 2024 1,390 tips-and-tricks JavaScript Truthy and Falsy: A Deep Dive (tre )Oct 27, 2024 1,389 deep-dives How We Shrunk Our JavaScript Monorepo Git Size by 94% Oct 25, 2024 1,388 monorepos , git Passing Data to New Window Using JavaScript Oct 22, 2024 1,387 comparisons Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion Oct 22, 2024 1,386 ecmascript , google , runtimes Front End Debugging: Not Just Console Log (deb )Oct 22, 2024 1,385 debugging , console , dom Set the Default Time Zone in Node.js (ste )Oct 20, 2024 1,384 nodejs , internationalization , localization , time Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol )Oct 20, 2024 1,383 tooling , programming How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript Oct 17, 2024 1,382 how-tos , images , search , ai , openai , postgresql , databases , functionality Platform Strategy and Its Discontents (sli )Oct 17, 2024 1,381 web-platform , mobile , mobile-first , native , performance , user-experience How to Convert CommonJS to ESM (den )Oct 16, 2024 1,380 how-tos , conversion , commonjs , esm Does Deno 2 Really Uncomplicate JavaScript? (fir )Oct 14, 2024 1,379 videos , deno , jsr , comparisons The Greatness and Limitations of the “js-framework-benchmark” (nol )Oct 13, 2024 1,378 frameworks , tooling , performance , metrics I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac )Oct 12, 2024 1,377 functions