“javascript” Archive
- Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers · · events, web-components
- Why Patching Globals Is Harmful · · programming
- Securing Client-Side JavaScript · · security, graceful-degradation
- The Problem With “new URL()”, and How “URL.parse()” Fixes That · · urls
- How to Escape JavaScript for a Script Tag · · how-tos, escaping, html
- Celebrate JavaScript Naked Day Every Year on April 24 · · maintainability, graceful-degradation
- Detect JavaScript Support · · css, media-queries, support
- April 24 Is JS Naked Day · · maintainability, graceful-degradation
- Detect JavaScript Support in CSS · · css, media-queries, support
- The “Intl.Segmenter” Object Is Now Part of Baseline · · user-agents, support, interoperability, web-platform
- Converting Plain Text to Encoded HTML With Vanilla JavaScript · · conversion, html
- Interview With Senior JS Developer 2024 · · videos, interviews, frameworks, libraries, tech-stacks, tooling, web-platform
- Introducing JS Naked Day · · maintainability, graceful-degradation
- Let Me Be · · videos, transcripts
- Accessible Interactions in JavaScript Apps · · videos, transcripts, accessibility, aria
- JS Naked Day · · websites, maintainability, graceful-degradation
- Learn JavaScript · · courses
- Object Structure in JavaScript Engines · · objects, engines
- 10 JavaScript Sites Every Web Developer Should Know · · learning, link-lists
- The Easy Way to Access the Last JavaScript Array Element · · arrays
- Finally Understanding How “Array.sort(comparator)” Works · · arrays
- History of JS Interop in Dart · · dart, interoperability, history
- A Guide to Building CLI Tools in JavaScript · · guides, tooling, command-line, nodejs
- Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript · · colors, dark-mode, css
- JavaScript Visualized: Promise Execution · · promises
- Incredible JavaScript Animation Libraries · · animations, libraries, link-lists
- “__dirname” Is Back in Node.js With ES Modules · · nodejs, modules
- Optimizing JavaScript for Fun and for Profit · · optimization
- A Comparison of JavaScript CRDTs · · data-types, comparisons
- Comparing ECMAScript Modules and CommonJS · · comparisons, modules
- Copy Objects Ways in JavaScript · · objects
- Another JS Registry—Seriously?! · · videos, jsr, dependencies
- 25 Unnoticeable Features of JavaScript ·
- Spread vs. Rest Operators in JavaScript · · operators, comparisons
- 5 Exciting New JavaScript Features in 2024 ·
- Comparing JavaScript Frameworks: Templates · · frameworks, templates, comparisons
- Things I Learned While Building My JS Library · · libraries, lessons
- JavaScript Runs the World—Maybe Even Literally · · programming, web
- The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked · · aws, runtimes, nodejs, comparisons, metrics
- TIL—“submit()” versus “requestSubmit()” · · comparisons
- Introducing JSR—the JavaScript Registry · · jsr, deno, dependencies
- Eloquent JavaScript · · websites, books
- A Fun Line of Code · · apis, multimedia
- What Is a Single-Page Application? · · spas, performance, user-experience
- Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering · · libraries, client-side-rendering, state-management
- JSR: What We Know So Far About Deno’s New JavaScript Package Registry · · jsr, deno, dependencies
- JavaScript Bloat in 2024 · · performance
- Why Is JavaScript Fragile? ·
- “random()” Distribution Visualizer · · randomness
- Control Lazy Load, Infinite Scroll, and Animations in React · · react, lazy-loading, scrolling, animations
- 17 Equations That Changed the World—Rewritten in JavaScript · · math
- JavaScript on Demand: How Qwik Differs from React Hydration · · qwik, react, hydration, comparisons
- JavaScript Workers · · videos, web-workers
- Top 20 JavaScript One-Liners That Don’t Actually Work ·
- Be Aware of Arrays—V8 Engine Advice · · engines, v8, arrays
- Offloading JavaScript With Custom Properties · · css, custom-properties
- Lessons Learned Moving Eleventy from CommonJS to ESM in 2024 · · videos, lessons, eleventy, modules, refactoring
- JavaScript vs. Python: Which One Should You Learn First? · · python, comparisons
- JavaScript Promises Demystified · · promises
- In Praise of the “switch” Statement ·
- Immutable Array Updates With “Array.prototype.with” · · arrays, user-agents, support
- Detect Caps Lock With JavaScript ·
- From Many to One: Moving Our JavaScript Code into a Monorepo · · migration, monorepos, git
- Web Components in Earnest · · web-components
- What Is JSDoc and Why You May Not Need TypeScript for Your Next Project · · typescript, documentation
- The Bun Shell · · bun, command-line
- Create a Currency Converter With HTML, CSS, and Vanilla JavaScript · · functionality, html, css
- Safely Accessing the DOM With Angular SSR · · security, dom, angular, server-side-rendering
- JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) · · videos, arrays, sorting, comparisons
- Dispatching an Event · · events
- The Golden Rule of Assertions · · testing
- Difference Between “getElementByID” and “querySelector” · · css, selectors
- Web Component Gotcha: “constructor” vs. “connectedCallback” · · web-components, comparisons
- JS Perf Wins and New Node.js Features With Yagiz Nizipli · · podcasts, performance, nodejs, optimization
- Using CSS Houdini to Extend Styling and Layout Capabilities · · css, apis
- Introducing fsx: A Modern Filesystem API for JavaScript · · file-handling, apis
- Understanding Immutability in JavaScript · · videos
- Declaring Globals Isn’t That Hard · · videos, typescript
- Weird Things Engineers Believe About Web Development · · standards, web-apps, building, web-platform
- A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript · · react, simplicity
- 2024 Predictions by JavaScript Frontend Framework Maintainers · · visions, frameworks, angular, nextjs, react, solidjs
- 10 Interview Questions Every JavaScript Developer Should Know in 2024 · · interviewing, career, concepts, terminology
- Let’s Bring Back JavaScript’s “with()” Statement ·
- Making Sense of “Senseless” JavaScript Features ·
- I Built the Same App 7 Times: Which JS Framework Is Best? · · frameworks, comparisons
- JS Design Patterns: A Comprehensive Guide · · guides, software-design-patterns
- The Devil Is in the Details: A Look into a Disclosure Widget Markup · · html, css
- FileReader API · · apis
- JavaScript Frameworks—Heading into 2024 · · frameworks, visions
- Classes vs. Prototypes in JavaScript · · comparisons
- View Transitions · · css, transitions
- New JS Array Methods · · arrays
- Christmas Tree Animations Made With CSS and JS · · css, animations, effects, link-lists
- Introducing JavaScript Support in MySQL · · databases, mysql, support
- V8 Is Faster and Safer Than Ever · · engines, v8, webassembly
- Extending Responsive Video With HTML Web Components · · multimedia, responsive-design, web-components
- Test-Driven HTML and Accessibility · · html, accessibility, testing
- The “await” Event Horizon in JavaScript · · events
- Behavior Belongs in the HTML · · html, principles
- A List of JavaScript Engines, Runtimes, Interpreters · · engines, runtimes, link-lists
- Stop Nesting Ternaries in JavaScript · · operators
- Custom Events in Web Components · · web-components, events
- How Marketing Changed OOP in JavaScript · · programming, software-design-patterns
- Fastest Way of Passing State to JavaScript, Re-Visited · · state-management, performance
- You Don’t Need JavaScript for That ·
- Let’s Learn How Modern JavaScript Frameworks Work by Building One · · frameworks, reactivity, rendering, dom
- 10 JavaScript Changes You Missed in 2023 · · videos, retrospectives
- Web Components Eliminate JavaScript Framework Lock-In · · web-components, frameworks, maintainability
- Kicking the Excessive JavaScript Habit · · performance, developer-experience, user-experience
- OOP Design Patterns in JavaScript · · software-design-patterns
- State of JavaScript 2023 · · surveys
- Demystifying Web Push Notifications · · notifications
- The Unbearable Weight of Massive JavaScript · · videos, frameworks, performance
- HTML Web Components Are Just JavaScript? · · web-components, html
- Exploring V8’s Strings: Implementation and Optimizations · · engines, v8, optimization
- NaN or Not a Number? ·
- ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners · · guides
- How to Use Timeouts in Node.js · · how-tos, nodejs
- Handling Null, Undefined, and Zero Values in JavaScript ·
- How to Use npm Packages Outside of Node · · how-tos, npm, dependencies
- How to Do a TypeScript Conversion · · how-tos, typescript, migration, conversion, refactoring
- Blinded by the Light DOM · · web-components, dom, shadow-dom
- Speeding Up the JavaScript Ecosystem—Tailwind CSS · · performance, tailwind
- A Complete Guide to LangChain in JavaScript · · guides, langchain, frameworks
- Why Signals Are Better Than React Hooks · · videos, signals, react, hooks, comparisons
- Don’t Disable Buttons · · buttons, accessibility
- Web Components Will Outlive Your JavaScript Framework · · web-components, frameworks
- Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency · · software-design-patterns, efficiency
- Changing Colors in an SVG Element Using CSS and JavaScript · · svg, colors, css
- JavaScript Decorators: An In-Depth Guide · · guides
- JavaScript Is Enabled by Default in Web Browsers · · web-platform, permissions
- JavaScript Anti-Pattern: Self-Documenting Code · · anti-patterns, documentation
- What Removing Object Properties Tells Us About JavaScript · · objects
- How to Map a Number Between Two Ranges · · how-tos, math
- Solid.js Creator Outlines Options to Reduce JavaScript Code · · performance
- The Nuances of Base64 Encoding Strings in JavaScript · · encoding
- “JavaScript Is Weird” as a Compressor · · compression
- Let’s Prototype a JavaScript JIT Compiler · · videos, compiling, prototyping
- The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport · · interoperability, webkit
- Speeding Up the JavaScript Ecosystem—the Barrel File Debacle · · performance, architecture
- How Did You Switch from JavaScript to TypeScript? · · discussions, typescript, migration
- An Interactive Intro to CRDTs · · introductions, data-types
- Your Website Does Not Need JavaScript · · videos, support
- All the Ways to Turn an Array into an Object in Javascript · · arrays, objects
- Test Assertion Styles in JavaScript · · testing
- A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript · · guides, security, regex
- A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” · · runtimes, apis
- Stop Using JS for That: Moving Features to CSS and HTML · · videos, css, html
- The Saga of the Closure Compiler, and Why TypeScript Won · · compiling, typescript, history
- How to Escape CSS Selectors in JavaScript · · how-tos, css, selectors, escaping
- Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue · · performance, polyfills
- The Character Encoding Cheat Sheet for JS Developers · · encoding, unicode, cheat-sheets
- What Is Strict Mode in JavaScript? ·
- What Can You Do With “data” Attributes? · · html
- Understanding the JavaScript Modulo Operator · · math
- Arrow Functions vs. Traditional Functions in JavaScript · · videos, functions, comparisons
- The JS Community on Twitter Is Dead · · social-media, community
- Writing Clean Code: Best Practices and Principles · · best-practices, principles, conventions, formatting, maintainability
- JavaScript Is Getting Array Grouping Methods · · arrays
- Use Cases for IIFEs ·
- JPEG and EXIF Data Manipulation in JavaScript · · jpeg, metadata
- Discover Bun—a Faster, Modern JavaScript Runtime · · bun, runtimes
- Bun, Javascript, and TCO · · bun, optimization
- A New Method to Validate URLs in JavaScript · · validation, urls
- JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? ·
- Delay, Sleep, Pause, and Wait in JavaScript ·
- The “Array.prototype.every()” Method Always Returns “true” for an Empty Array · · arrays
- Using Labeled Loops in JavaScript ·
- Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison · · nodejs, deno, bun, runtimes, comparisons
- Clocks and Countdowns: Timing in CSS and JavaScript · · css
- Visualizing Recursion With the Sierpinski Triangle · · algorithms
- Scope vs. Shadow DOM · · shadow-dom, dom, scope, css, comparisons
- Catching Errors Thrown from “connectedCallback” · · web-components, errors
- Patterns for Reactivity With Modern Vanilla JavaScript · · reactivity
- Adding a “Share to Mastodon” Link to Any Web Site · · social-media, links, mastodon, community
- Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works · · security, cors
- A Better “setTimeout()” in JavaScript ·
- A Guide to Optimizing JavaScript Files · · guides, performance, optimization, minification, compression
- Progressively Enhanced Form Validation: Layering in JavaScript · · forms, validation, progressive-enhancement
- An Intro to State-Based UI With JavaScript · · introductions, state-management
- A Compilation of Outstanding Testing Articles (With JavaScript) · · link-lists, testing
- Prepare to Spy on a Method Added Dynamically · · videos, cypress, testing, debugging
- Evading JavaScript Anti-Debugging Techniques · · debugging
- Front End Practice: Top 25+ JavaScript Code Best Practices for Development · · best-practices
- Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey · · webassembly, python
- Combining Data With Multiple Fetch Requests · · arrays, data-fetching
- Promises Training · · promises, training, courses
- 10 Simple CSS and JavaScript Micro-Interactions for Buttons · · css, buttons, effects
- Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? · · discussions, frameworks
- 5 Inconvenient Truths About TypeScript · · typescript, complexity
- Lightweight JavaScript Framework Review (for Django Developers) · · frameworks, comparisons, link-lists, django
- A Case Study on Scroll-Driven Animations Performance · · animations, scrolling, performance, css
- Tree Shaking in JavaScript · · tree-shaking
- JavaScript Debounce, Easiest Explanation (With Code) · · debouncing
- All the Places Where You Can Use “prefers-color-scheme” Media Query · · css, media-queries, html, dark-mode
- In Defence of “DOMContentLoaded” · · dom, performance
- CommonJS Is Hurting JavaScript ·
- JavaScript Gom Jabbar ·
- JavaScript Console Methods: A Deep Dive · · console, debugging
- What’s Next for JavaScript: New Features to Look Forward To ·
- Demystifying JavaScript Operators: What Does That Symbol Mean? · · operators
- Converting [a] JavaScript Codebase to TypeScript · · typescript, migration, refactoring
- An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript · · introductions, security, nodejs
- The Cost of JavaScript 2023 · · videos, performance
- Too Much JavaScript? Why the Frontend Needs to Build Better · · web-platform, performance
- Using Multiple Selectors With JavaScript Selector Methods · · selectors
- Import Maps to Natively Import JavaScript Modules Using Bare Names ·
- Must Know JavaScript API—IndexedDB API · · databases, indexeddb, apis
- Reducing Complexity in Front End Development · · complexity, performance, css
- Primitive Objects in JavaScript: When to Use Them · · objects
- The Many Ways to Select the n-th Character from a String ·
- Why We Should Stop Using JavaScript According to Douglas Crockford · · videos
- Asynchronous JavaScript for Beginners ·
- I Think I Finally “Get” JS Objects · · objects
- An Introduction to JavaScript Proxies · · introductions
- Cracking the Theme Switcher and Dark Mode · · css, dark-mode
- 21 Awesome Web Features You’re Not Using Yet · · videos, html, css
- Plain Old JavaScript and the DOM · · dom
- Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? · · unicode
- How to Draw Any Regular Shape With Just One JavaScript Function · · how-tos, functions
- Working With URLs With Vanilla JavaScript · · urls
- Using “linear()” for Better Animation · · animations, css
- Write Better Code by Following These JavaScript Best Practices · · best-practices
- Getting an Item an Array With a Negative Index With Modern JavaScript · · arrays
- Get Full Type Support With Plain JavaScript ·
- An Introduction to the Bun JavaScript Runtime · · runtimes, bun
- Regular Expressions in JavaScript · · regex
- The JavaScript Ecosystem Is Delightfully Weird ·
- ES2023 Introduces New Array Copying Methods to JavaScript · · ecmascript, standards, arrays
- Script Evaluation and Long Tasks · · performance, web-vitals
- How to Configure Path Aliases in Frontend Projects in the Native Way · · how-tos, configuration
- Detecting If an Event Was Triggered by a User or by JavaScript · · events
- How to Write More Efficient JavaScript Conditions · · how-tos, efficiency
- Practical Guide to Not Blocking the Event Loop · · guides, events, performance
- My Favorite Free Courses to Learn JavaScript in Depth · · courses, training, link-lists
- Write Better CSS by Borrowing Ideas from JavaScript Functions · · css, functions, quality
- JS Private Class Fields Considered Harmful ·
- How to Deep Merge Arrays and Objects With JavaScript · · how-tos, arrays, objects
- Discovering the Power of JavaScript Proxy After All This Time ·
- The “const” Deception ·
- Exploring the Potential of Web Workers for Multithreading on the Web · · web-workers, multithreading, performance
- Read-Only Web Apps · · progressive-enhancement
- Signals: Fine-Grained Reactivity for JavaScript Frameworks · · reactivity, signals, frameworks
- Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin · · performance, plugins
- Consume Web Streams from OpenAI Using Vanilla JavaScript · · videos, data-fetching, streaming, ai
- 4 Ways to Create an Enum in JavaScript ·
- How to Work With Dates and Times in Vanilla JavaScript · · how-tos
- Shallow vs. Deep Copying in JavaScript · · comparisons
- Boost Your JavaScript With JSDoc Typing · · typescript, documentation
- Programming-Language Popularity by GitHub Pull Requests · · studies, research, programming, comparisons, github, typescript