“javascript” Archive (3)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- Writing JavaScript Without a Build System (by) · · building
- The User Activation API (by/via) · · apis
- Is It Worth Learning JavaScript? Popularity, Salaries, and Future (via) · · career
- Well-Known Symbols (by) ·
- Change Tab Bar Color Dynamically Using JavaScript (by) · · colors, theming, browsers
- This Is Why Performance Matters (by) · · performance, user-experience
- So, What’s Next [for core-js]? (by) · · foss, community, economics
- Sandboxing JavaScript Code (by) · · security
- Rethinking the Modern Web (by) · · web-platform, tooling
- The Case for Frameworks (by) · · frameworks, web-platform
- Discovering Primitive Objects in JavaScript (via) · · objects
- Use Maps More and Objects Less (by/via) · · objects
- Table of Contents Progress Animation (by) · · html, css, animations
- Speeding Up the JavaScript Ecosystem—ESLint (by) · · performance, eslint, linting
- The Market for Lemons (by) · · web-platform, frameworks
- Rotating Gallery With CSS Scroll-Driven Animations (by) · · html, css, animations, scrolling
- Multi-Threaded React App Using useWorker (by) · · multithreading, react, web-workers
- The YAML Document From Hell—JavaScript Edition (by) · · yaml
- How to Get the Last Matching Item in an Array With Vanilla JavaScript (by) · · how-tos, arrays
- Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (by) · · data-fetching
- The Ultimate Guide to JavaScript Error Handling (by/via) · · guides, errors
- Using Local Storage in JavaScript and React (by) · · react, storage
- You’ve Got Options for Removing Event Listeners (by) · · events
- Accessible Hamburger Buttons Without JavaScript · · accessibility, navigation
- 10 GitHub Repositories You Should Know as a JavaScript Developer (by) · · cheat-sheets, best-practices, link-lists, github
- Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (by+/via) · · callbacks, promises
- “scrollend”, a New JavaScript Event (by/via) · · events
- 10 Web Development Trends in 2023 (by) · · trends, frameworks, tooling, monorepos, css, ai, code-completion
- Is CSS-in-JS Actually Bad? (by) · · css, css-in-js
- So You Want to Make a New JS Framework (by) · · frameworks
- Deep Cloning Objects in JavaScript, the Modern Way (by/via) · · objects
- Promises, Thenables, and Lazy-Evaluation: What, Why, How (by) · · promises
- A Better Way to Work With Number and Date Inputs in JavaScript (by/via) ·
- Speeding Up the JavaScript Ecosystem—Module Resolution (by) · · performance, modules, esm, commonjs
- Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (by) · · screenshots, playwright
- Four Ways to Chop Up Arrays (with Vanilla JavaScript) (by) · · arrays
- The State of JavaScript 2022 [Results] (by/via) · · surveys
- The Gotcha of Unhandled Promise Rejections (by) · · promises
- JavaScript, Community (by) · · community
- Why Not “document.write()”? (by) · · performance
- 2022 JavaScript Rising Stars (by) · · websites, research, retrospectives
- Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (by/via) · · template-engines, handlebars, nunjucks, pug, comparisons, link-lists
- Use nvm and .nvmrc for a Better JavaScript Development (by) · · nvm, nodejs
- Conditional API Responses for JavaScript vs. HTML Forms (by) · · html, forms, security, comparisons
- Cloning Arrays and Objects in Vanilla JavaScript (by) · · arrays, objects
- Intro to JavaScript Closures (by) · · introductions, closures
- JavaScript Frameworks—Heading Into 2023 (by/via) · · frameworks
- Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by) · · accessibility, html, css, theming, functionality
- Signals: The Nitty-Gritty (by/via) · · performance, signals
- Pointer Events (by) · · css, events
- Using Inline JavaScript Modules to Prevent CSS Blockage (by/via) · · performance, css
- ECMAScript Proposal: Iterator Helpers (by) · · ecmascript, standards
- The Most Popular CSS-in-JS Libraries in 2022 (via) · · libraries, css, css-in-js
- Get Off the Main Thread With an Inline Web Worker: An Example (by/via) · · performance, web-workers, examples
- How to Merge Objects in JavaScript (via) · · how-tos, objects
- JavaScript Polyfills for Interviews (via) · · polyfills, interviewing
- Using SRI to Protect From Malicious JavaScript (by/via) · · security
- Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (by/via) · · guides, web-apps, performance, web-workers
- Tips for Typing Import Statements in JavaScript (by) ·
- Speeding Up the JavaScript Ecosystem—One Library at a Time (by) · · performance, libraries
- Convert Any Value to a Boolean in JavaScript (by) ·
- 5 Ways to Make Your JavaScript More Functional (by/via) · · programming
- Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (by/via) · · introductions, guides, dom
- Our Future CSS Strategy (by/via) · · css, css-in-js, strategies, case-studies
- State of JavaScript 2022 (by/via) · · surveys
- A Guide to Keyboard Accessibility: JavaScript (by/via) · · guides, accessibility, keyboard-navigation
- Days Since Last JS Framework (by) · · websites, frameworks
- Back to Basics: What are Callbacks in JavaScript? (by/via) · · fundamentals, callbacks
- Spy On “window.postMessage” Calls (by) · · cypress, testing
- Generating Slugs Using One Line of Code in JavaScript (by) ·
- Why Would Anyone Need JavaScript Generator Functions? (by) · · functions
- Saved From Callback Hell (via) · · callbacks
- Client-Side Routing Without the JavaScript (by/via) · · performance, frameworks
- An Overview of JavaScript Promises (by+/via) · · overviews, promises
- 7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (by) · · optimization
- Motion Controls in the Browser (by/via) · · browsers, permissions
- What Is a Realm in JavaScript? (by) ·
- Guide to the Best JavaScript Books for Beginners (via) · · guides, books, link-lists
- Detect System Theme Preference Change Using JavaScript (by) · · dark-mode
- JavaScript Shallow Copy—What Is a Shallow Copy? (by) ·
- Why I Never Understood CSS-in-JS (by) · · css, css-in-js
- Secure JavaScript URL Validation (by/via) · · validation, urls, security
- Why We’re Breaking Up With CSS-in-JS (by) · · css, css-in-js
- Two JavaScripts (by) ·
- Speeding Up Async Snippets (by) · · performance
- Quick Tip: How to Use the Ternary Operator in JavaScript (via) · · how-tos, operators, tips-and-tricks
- Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More (by) · · videos, runtimes, v8
- Delightful UI Animations With Shared Element Transitions API II (by/via) · · animations, transitions, apis
- Understanding “async” and “await” (by) ·
- How to Safely Pass Data to JavaScript in a Django Template (by) · · how-tos, django
- Quick Tip: How to Use the Spread Operator in JavaScript (via) · · how-tos, operators, tips-and-tricks
- The Missing Math Methods in JavaScript (via) · · math
- I Turned JS Into a Compiled Language (for Fun and Wasm) (by) · · compiling, webassembly
- The Difference Between “undefined” and “not defined” in JavaScript (by/via) ·
- I Changed My Mind About Writing New JavaScript Frameworks (by) · · frameworks
- Delightful UI Animations With Shared Element Transitions API (by/via) · · animations, transitions, apis
- Templating in HTML (by) · · html
- Optimize Long Tasks (by/via) · · performance
- Let Me Understand How JavaScript Works Under the Hood (by) ·
- How to Return Multiple Values From a Function in JavaScript (by) · · how-tos, functions
- Useful JavaScript Math Functions and How to Use Them (by/via) · · math, functions
- Named Element IDs Can Be Referenced as JavaScript Globals (by/via) · · html
- Dear Console… (by) · · websites, console
- JavaScript (by+/via) · · web-almanac, studies, research, metrics
- The New Wave of JavaScript Web Frameworks (via) · · frameworks
- How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (by) · · how-tos, links, buttons
- Writing Composable SQL Using JavaScript (by/via) · · databases, sql
- Rest vs. Spread Syntax in JavaScript (by) · · comparisons
- How to Generate Random Numbers in JavaScript With “Math.random()” (by/via) · · how-tos, math, randomness
- How to Get the Current Timestamp in JavaScript (by) · · how-tos
- Building a Retro Draggable Web Component With Lit (by/via) · · web-components
- Total Blocking Time: A Short and Sweet Guide for Happier Users (by/via) · · performance
- 7 Must Know JavaScript Tips and Tricks (by) · · tips-and-tricks
- JavaScript APIs You Don’t Know About (by/via) · · apis
- A Guide to Rounding Numbers in JavaScript (by/via) · · guides
- Conditionally Spreading Objects in JavaScript (by) · · objects
- The Seventh Way to Call a JavaScript Function Without Parentheses (by/via) · · functions
- Mastering DOM Manipulation With Vanilla JavaScript (by) · · dom
- Make It Short—Make It Better (by) · · minimalism
- What’s New With Forms in 2022? (by/via) · · forms, html
- A Quick Primer on Testing JavaScript (by) · · introductions, testing
- Detect When Users Switch Tabs Using JavaScript (by) ·
- The Art of Writing Secrets: Encryption for JavaScript Developers (by/via) · · cryptography
- Dear Oracle, Please Release the JavaScript Trademark (by) · · licensing, legal
- Disabled JavaScript Turns Off Native Lazy Loading (by) · · html, performance, lazy-loading
- Useful JavaScript Data Grid Libraries (by/via) · · libraries, grids, information-design, comparisons
- Default Exports in JavaScript Modules Are Terrible (by) ·
- JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically (by/via) · · studies, research, nodejs, dependencies, security, quality
- Monitor Events and Function Calls via Console (by) · · events, monitoring
- Implementing Promisable “setTimeout” (by) ·
- What Is a REST API? (by/via) · · apis
- How to Use localStorage in JavaScript: An Easy Guide (by/via) · · how-tos, storage, guides
- Re-Implementing JavaScript’s “==” in JavaScript (by) · · operators
- An Introduction to Context Propagation in JavaScript (by/via) · · introductions
- Dependency Injection in JS/TS (via) · · typescript
- The Console API (by) · · console, apis
- Custom Event Naming Conventions (by) · · events, naming
- TypeScript vs. JavaScript: Which One You Should Use, and Why (by/via) · · typescript, comparisons
- Code Golfing Tips and Tricks: How to Minify Your JavaScript Code (by/via) · · how-tos, minification, tips-and-tricks
- The JavaScript Paradox (by/via) ·
- Light/Dark Mode (by) · · websites, css, dark-mode
- Checking if a JavaScript Native Function Is Monkey Patched (by) · · functions
- Adding Observability to Your Jest Tests (via) · · jest, testing, observability
- Everything You Need to Know About JavaScript Import Maps (by/via) ·
- The History of JavaScript (by) · · history
- Type Annotations in JavaScript (by/via) · · typescript, annotations
- RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks (by/via) · · frameworks, comparisons
- Front-End Internationalisation Tips (by/via) · · internationalization, fonts, css
- The 10 Most Common JavaScript Issues Developers Face (via) · · mistakes
- JavaScript SDK “Package Size Is Massive”—So We Reduced It by 29% (via) · · optimization, tree-shaking
- 15 Common Beginner JavaScript Mistakes (by) · · mistakes
- Useful Tips and Tricks in JavaScript (by) · · tips-and-tricks
- JSON Creator Douglas Crockford Interview (by/via) · · interviews
- Hacking JavaScript Objects (by) · · objects
- The “Array.prototype.at()” Method in Vanilla JavaScript (by) ·
- Statements vs. Expressions (by) · · comparisons
- Integer Math in JavaScript (by) · · math
- JavaScript Obfuscation Techniques by Example · · obfuscation, techniques, examples
- Frontend Web Performance: The Essentials · · performance
- Using JavaScript to Fill localStorage to Its Maximum Capacity (by) · · storage
- Stop the Screen Going to Sleep With JavaScript (by) ·
- In Defense of Blocks for Local Scopes (by) · · scope
- In Defense of Blocks for Local Scopes II (by) · · scope
- Svelte Origins: A JavaScript Documentary (via) · · videos, svelte
- Future Features of JS (by/via) · · videos
- You Don’t Need a JavaScript Library for Your Components · · libraries, components
- How to Remove 99% of JavaScript From Main Thread (by/via) · · videos, how-tos, performance
- Understanding the JavaScript Window Object (by/via) · · objects
- Modern JavaScript, 10 Things You Should Be Using, Starting Today (by/via) ·
- AbortController Is Your Friend (by) ·
- Patterns for Building JavaScript Websites in 2022 (by/via) · · frameworks, comparisons
- JavaScript Hydration Is a Workaround, Not a Solution (by/via) · · hydration
- Optimize the Use of “if–else” ·
- Mathematical Notation for JavaScript Developers Explained (by/via) · · math
- Shallow Copy and Deep Copy (by) ·
- Monorepos in JavaScript and TypeScript (by) · · typescript, monorepos
- JavaScript of Halftone Printing · · print
- Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (by) · · arrays, comparisons
- Understanding Weak Reference in JavaScript (by/via) ·
- JavaScript Closures, Explained (by) · · closures
- Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks (by/via) · · npm, dependencies, security
- RFC 9239: Updates to ECMAScript Media Types (by) · · mime-types
- Building a Button Component (by/via) · · components, html, css, buttons
- Reduce Array of Objects to an Object in JavaScript (by) · · arrays, objects
- Does JavaScript Make My Site Less Accessible? (via) · · accessibility, wcag
- How to Use Google CrUX to Analyze and Compare the Performance of JS Frameworks (by/via) · · how-tos, performance, google, metrics, frameworks
- How to Learn JavaScript Fast: Six Simple Mind Tricks (by/via) · · how-tos, tips-and-tricks, learning
- You Don’t Need “void 0” (by/via) ·
- The Road to Universal JavaScript (by) ·
- Master Higher-Order Functions in JavaScript (by/via) · · functions
- Fetch API Is [the] New Old Version of AJAX (by) · · data-fetching, apis, ajax
- JavaScript Containers (by) · · visions
- 8 JavaScript Quiz [Questions] That May Confuse You (via) · · interviewing
- CTA Modal: How to Build a Web Component (by/via) · · how-tos, web-components, modals
- Common Frontend Interview Questions I’ve Been Asked · · interviewing, html
- Web Scraping via JavaScript Runtime Heap Snapshots (by) · · scraping, memory
- Learn to Code With JavaScript: The Most Popular Programming Language on Earth (by/via) · · learning
- What Is Memoization? How and When to Memoize in JavaScript and React (by/via) · · memoization, react
- Four Eras of JavaScript Frameworks (by) · · frameworks, history
- Build a Lightweight Web Component With Lit.js (by/via) · · web-components
- Faster Initialization of Instances With New Class Features (by/via) · · browsers, javascript-engines, v8, performance
- The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (by/via) · · guides, performance, optimization
- Building a Dialog Component (by/via) · · components, modals, html, css
- JavaScript Function Composition: What’s the Big Deal? (by) · · functions
- 33 JavaScript Concepts Every Developer Should Know (by) · · concepts
- JavaScript and Node.js Testing Best Practices (by) · · nodejs, testing, best-practices
- Locale Aware Sorting in JavaScript (by) · · sorting, localization, internationalization
- 14 Linting Rules to Help You Write Asynchronous Code in JavaScript (by) · · linting
- When to Use a Function Expression vs. Function Declaration (by/via) · · functions, comparisons
- Conquering JavaScript Hydration (by/via) · · hydration
- Performance Tests on Common JavaScript Array Methods (by/via) · · performance, testing, arrays
- How to Make a Drag-and-Drop File Uploader With Vue.js 3 (by/via) · · how-tos, file-handling, vuejs
- Building a Loading Bar Component (by/via) · · components, html, css
- Accessibility, Assistive Technology, and JavaScript (by) · · accessibility, assistive-tech
- A Quick Guide to Closures (by) · · guides, closures
- Implementing JavaScript Delay for Cookie Consent Banner (by) · · cookies, consent-management, legal
- How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by) · · how-tos, html
- Horizontal Scrolling Nav (by) · · scrolling
- CommonJS (CJS) and Modules (ESM): Import Compatibility (by) · · typescript, commonjs, esm
- Arrow Functions in JavaScript: How to Use Fat and Concise Syntax (by/via) · · how-tos, functions
- A Look at the Dialog Element’s Super Powers (by) · · modals, html
- JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (by) · · naming, refactoring
- Why I Avoid “async”/“await” ·
- Creating Native Web Components (via) · · web-components, html
- It’s Always Been You, Canvas2D (by/via) · · html, css, canvas
- How to Use Higher-Order Functions in JavaScript (by/via) · · how-tos, functions
- How Do Primitive Values Get Their Properties? (by) ·
- How to Build a File Upload Service With Vanilla JavaScript (by/via) · · how-tos, file-handling
- Essential Cryptography for JavaScript Developers (by/via) · · books, cryptography
- 5 Things You Don’t Need JavaScript For (by/via) ·
- HTML Comments Work in JavaScript Too (by) · · html, comments
- What Is Responsible JavaScript? (by+/via) · · podcasts
- You Can “throw()” Anything in JavaScript—and Other “async”/“await” Considerations (by) ·
- Comparing Node JavaScript to JavaScript in the Browser (by/via) · · nodejs, browsers, comparisons
- JavaScript Obfuscation: The Definitive Guide (2022) (via) · · guides, obfuscation
- How to Create a Search Page for a Static Website With Vanilla JS (by) · · how-tos, functionality, searching, html
- The State of JavaScript 2021 [Results] (by/via) · · surveys
- Track Down the JavaScript Code Responsible for Polluting the Global Scope (by) · · scope
- The Harsh Reality for JavaScript Developers: If You Don’t Study the Fundamentals You Will Be Just Another “Coder” (by) · · fundamentals, career
- 7 Killer One-Liners in JavaScript (by) ·
- Moving From JavaScript to TypeScript (by) · · typescript
- Move Over JavaScript: Back-End Languages Are Coming to the Front-End (by/via) ·
- New in JavaScript: “reportError”—a Method to Report to Global Event Handlers (by) · · events
- Debugging JavaScript (by) · · debugging
- Creating Generative SVG Grids (by/via) · · svg, grids
- What Web Frameworks Solve: The Vanilla Alternative (by/via) · · frameworks, react
- The Impact of Motion Animation on Cognitive Disability (via) · · accessibility, css
- Why Efficient Hydration in JavaScript Frameworks Is So Challenging (by/via) · · frameworks, hydration
- Improving JavaScript Bundle Performance With Code-Splitting (by/via) · · performance, bundling, code-splitting, optimization
- A More Easy Way to Write “if … or” Checks With Vanilla JavaScript (by) ·