Frontend Dogma

“javascript” Archive (4)

Entry (With Sources) and Other Related TopicsDate#
Can I Use Hover on Touch Devices? Here’s [a] CSS and JS Hack (by/via)517
,
CommonJS (CJS) and Modules (ESM): Import Compatibility (by)516
, ,
A Look at the Dialog Element’s Super Powers (by)515
,
JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (by)514
,
Why I Avoid “async”/“await”513
Creating Native Web Components (via)512
,
It’s Always Been You, Canvas2D (by/via)511
, ,
How to Use Higher-Order Functions in JavaScript (by/via)510
,
How Do Primitive Values Get Their Properties? (by)509
How to Build a File Upload Service With Vanilla JavaScript (by/via)508
,
Essential Cryptography for JavaScript Developers (by/via)507
,
5 Things You Don’t Need JavaScript For (by/via)506
HTML Comments Work in JavaScript Too (by)505
,
What Is Responsible JavaScript? (by+/via)504
You Can “throw()” Anything in JavaScript—and Other “async”/“await” Considerations (by)503
Comparing Node JavaScript to JavaScript in the Browser (by/via)502
, ,
JavaScript Obfuscation: The Definitive Guide (2022) (via)501
,
How to Create a Search Page for a Static Website With Vanilla JS (by)500
, , ,
The State of JavaScript 2021 [Results] (by/via)499
Track Down the JavaScript Code Responsible for Polluting the Global Scope (by)498
The Harsh Reality for JavaScript Developers: If You Don’t Study the Fundamentals You Will Be Just Another “Coder” (by)497
,
7 Killer One-Liners in JavaScript (by)496
Moving From JavaScript to TypeScript (by)495
Move Over JavaScript: Back-End Languages Are Coming to the Front-End (by/via)494
New in JavaScript: “reportError”—a Method to Report to Global Event Handlers (by)493
Debugging JavaScript (by)492
Creating Generative SVG Grids (by/via)491
,
What Web Frameworks Solve: The Vanilla Alternative (by/via)490
,
Why Efficient Hydration in JavaScript Frameworks Is So Challenging (by/via)489
,
The Impact of Motion Animation on Cognitive Disability (via)488
,
Improving JavaScript Bundle Performance With Code-Splitting (by/via)487
, , ,
Preventing Smooth Scrolling With JavaScript (by)486
A More Easy Way to Write “if … or” Checks With Vanilla JavaScript (by)485
A Pipe Operator for JavaScript: Introduction and Use Cases (by)484
,
The Double-Assignment Pattern in jQuery’s Source Code (by)483
The Many Ways to Modify Leading and Trailing Characters From Strings With JavaScript (by)482
Context-Aware Web Components Are Easier Than You Think (by/via)481
,
Frontend Challenges: Front-End Engineer Assignment (by)480
, ,
“structuredClone()”: Deeply Copying Objects in JavaScript (by)479
Two Ways to Clear an Array With Vanilla JavaScript (by)478
8 Techniques to Write Cleaner JavaScript Code (by)477
Add a Service Worker to Your Site (by/via)476
How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (by)475
,
Be Prepared for Failure and Handle It Gracefully (by/via)474
CSS Houdini Paint API (by)473
, ,
Deep-Copying in JavaScript Using “structuredClone” (by/via)472
Performance Implications of JavaScript Errors (by/via)471
,
Intersection Observer (by)470
Embrace the Platform (by/via)469
, ,
JSON Modules in JavaScript (by)468
,
Best Practices for Node.js Development (by)467
,
JavaScript (by/via)466
, , ,
How to Trim Strings in JavaScript (by)465
How JavaScript Engines Achieve Great Performance464
,
How to Make Blob Menu Using HTML, CSS and JavaScript (by)463
, ,
Why IndexedDB Is Slow and What to Use Instead (via)462
, ,
Using Web Workers to Boost Third-Party Script Performance (by/via)461
,
Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties (by)460
, , , ,
How to Debounce and Throttle Callbacks in Vue (by)459
, , , ,
Localizing Your Next.js App (by/via)458
,
Designing Error Messages and a Logging Strategy in Node.js (by/via)457
, , ,
Accessible Toggles (by/via)456
, ,
A Comprehensive Guide to Error Handling in Node.js (by/via)455
, ,
HTMLoween—HTML, JS, and CSS to Make Your Blood Boil (by)454
,
Chrome DevTools: Visualise Your JavaScript Bundles (by)453
, , , , , ,
In-Page Filtered Search With Vanilla JavaScript (by/via)452
,
Why Outdated jQuery Is Still the Dominant JavaScript Library (by/via)451
,
Building an Effective Image Component (by/via)450
,
Finding Common Patterns Across Frameworks (by)449
Decoupling HTML, CSS, and JavaScript in Design Systems (by)448
, ,
Back to Basics: Understanding the “for…in” Loop in JavaScript (by/via)447
Dealing With Timezones in Web Development (by)446
Stop Writing JavaScript Like This445
Building a Multi-Select Component (by/via)444
, ,
Introduction to Styled Components (by)443
, ,
The Ultimate Guide to Getting Started With the Rollup.js JavaScript Bundler (by/via)442
, , ,
Animation Techniques for Adding and Removing Items From a Stack (via)441
,
Writing Clean JavaScript Tests With the BASIC Principles (by)440
,
jsPerf—Online JavaScript Performance Benchmark439
,
Using JavaScript to Detect High Contrast and Dark Modes (by)438
, , ,
Sorting JavaScript Arrays by Nested Properties (by)437
,
Web Streams Everywhere (and Fetch for Node.js) (by/via)436
, ,
How I Built a Modern Website in 2021 (by)435
,
A JavaScript Developer’s Guide to Browser Cookies (by)434
,
Optimising a JavaScript Library With WebAssembly, a Failed Attempt (by)433
,
20 Killer JavaScript One-Liners (by)432
Small Bundles, Fast Pages: What to Do With Too Much JavaScript (via)431
,
29 Projects to Help You Practice HTML CSS JavaScript 2021 (by)430
,
The Ultimate Guide to Web Console (by)429
, ,
Vanilla JS Is a Web Performance Decision (by)428
Defining Basic JavaScript Terms: “map”, “filter”, and “reduce” (by)427
Threats of Using Regular Expressions in JavaScript (by/via)426
Web Scraping With JavaScript and Node.js (via)425
,
Building a Split-Button Component (by/via)424
, ,
Writing High-Performance JavaScript (by)423
7 Practices to Create Good JavaScript Variables (by)422
Essential Concepts in JS (by)421
How to Use “Promise.any()” (by)420
,
jsc: My New Best Friend (by)419
4 Important Differences Between Regular and Arrow Functions (by)418
,
Truthy and Falsy: When All Is Not Equal in JavaScript (by/via)417
Using CSS Module Scripts to Import Stylesheets (by/via)416
,
“return await promise” vs. “return promise” in JavaScript (by)415
,
JavaScript Development: Making a Web Worker Optional (by/via)414
Uploading Multiple Files With Fetch (by)413
,
Refresher on JavaScript Callbacks and Promises (by/via)412
,
How to Use “Promise.allSettled()” (by)411
,
How to Build Resilient JavaScript UIs (by/via)410
, ,
The (Most Comprehensive) JavaScript Design Principles Guide (by)409
, ,
The Ultimate Cheat Sheet List for Web Developers (by)408
, ,
An Introduction to Frameworkless Web Components (by/via)407
, ,
6 Useful Frontend Techniques That You May Not Know About (by)406
, ,
What Is Tree Shaking? (by)405
, ,
The Ultimate Guide to Browser-Side Storage (by/via)404
, ,
Detecting Media Query Support in CSS and JavaScript (by)403
, ,
How to Convert Arrays to Human-Readable Lists in JavaScript (by)402
, ,
How to Use “Promise.all()” (by)401
,
How Does Node.js Load Its Built-In/Native Modules? (by)400
,
Basics of JavaScript Test Driven Development (TDD) With Jest (by)399
, ,
“export default thing” Is Different to “export { thing as default }” (by)398
The State of Web Workers in 2021 (by/via)397
When a Click Is Not Just a Click (via)396
Encoding Data for POST Requests (by)395
,
Resource Inlining in JavaScript Frameworks (by/via)394
, ,
JavaScript Frameworks and the Lost Art of HTML (by/via)393
,
Debugging JavaScript and Front-End (by/via)392
,
Demystifying Styled Components (by)391
,
What’s New in ES2021 (by/via)390
,
Sorting Colors in JavaScript (by)389
,
How to Use Dynamic Imports in JavaScript (by)388
When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (by/via)387
,
10 Utility Functions for Working With Objects in JavaScript (by/via)386
,
JavaScript: Debouncing and Throttling (by)385
,
A Thorough Analysis of CSS-in-JS (by/via)384
,
Don’t Overabstract Your Components (by)383
,
Tree-Shaking: A Reference Guide (by/via)382
, , ,
Create Scripts in JavaScript With zx (by)381
,
Introduction to HTTP Cookies (by)380
,
Checking “Under the Hood” of Code (by)379
, , , , , ,
Content-Aware Image Resizing in JavaScript (by)378
,
Variable Scope, Lexical Scope, and Code Blocks in JavaScript (by)377
Primitive Values, Objects, and References in JavaScript Made Simple (by)376
Human-Readable JavaScript: A Tale of Two Experts (by/via)375
Now That’s What I Call Service Worker (by/via)374
,
Why Your Website Should Work Without JavaScript373
, ,
What Is the JavaScript Internationalization API (I18N)? (by/via)372
,
5 Different Ways to Declare Functions in jQuery (by/via)371
,
A Comprehensive Guide to JavaScript Design Patterns (via)370
,
JavaScript: What Is the Meaning of “this”? (by/via)369
Beyond “console.log()”—Level Up Your Debugging Skills (by/via)368
,
Garbage Collection in JavaScript (by/via)367
Revisiting Dark Patterns With the HTML “dialog” Tag (by)366
,
An Introduction to the Rollup.js JavaScript Bundler (by/via)365
, , ,
JavaScript Obfuscation: What, Why, and How? (via)364
2020 JavaScript Rising Stars (by+)363
, , , , , , , , , , , ,
A Practical Introduction to Dependency Injection (via)362
,
HTML and CSS Techniques to Reduce Your JavaScript (by/via)361
, ,
JavaScript (by/via)360
, , ,
Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (by)359
,
Warp: Improved JS Performance in Firefox 83 (by/via)358
, , , ,
Advanced GraphQL Usage in Gatsby Websites (by/via)357
,
Animating React Components With GreenSock (by/via)356
, , ,
Loading Third-Party JavaScript (by+/via)355
“this” in JavaScript and TypeScript (by)354
JS Minification Benchmarks (by)353
,
Better Error Handling in Node.js With Error Classes (by/via)352
,
Accessibility on the Canvas With JavaScript (by)351
,
Introduction to Memoization in JavaScript (by/via)350
,
How to Use Styled Components in React (by/via)349
, , ,
JavaScript to Know for React (by)348
Most Popular JavaScript Frameworks in 2020347
, , , , , ,
A Brief Introduction to WebGL (via)346
,
Learn Deno: A Secure JavaScript and TypeScript Runtime (by/via)345
, ,
Namespaces in JavaScript (by)344
90’s Cursor Effects (by)343
,
App Shell UX With Service Workers and Streams (by+/via)342
, , , ,
JavasSript RORO Pattern341
30 Seconds of Code (via)340
, ,
Today’s JavaScript, From an Outsider’s Perspective (by)339
The Third Age of JavaScript (by)338
Static Hoisting (by)337
What Every JavaScript Developer Should Know About Unicode (by)336
Styling Components in React (by/via)335
, , , ,
Maybe You Don’t Need That SPA (by)334
, ,
Manipulating Arrays and Objects in JavaScript (by/via)333
, ,
Implementing Dark Mode in React Apps Using Styled-Components (by/via)332
, ,
How to Create a Particle Trail Animation in JavaScript (by/via)331
,
Learn Programming (by)330
, ,
How to Create a Native Web Component Without a Framework (by/via)329
,
On the Responsibility That Comes With Good JavaScript Support (by)328
Performance Tips: Minifying HTML, CSS, and JS (via)327
, , , , ,
The Economics of JavaScript Web Apps (by)326
,
How We Learned to Draw Text on HTML5 Canvas (via)325
, , ,
What Is Node and When Should I Use It? (by/via)324
,
What Is Memoization? (by)323
,
Understanding Map and Set in JavaScript (by)322
How to Automatically Update Your JavaScript Dependencies (by/via)321
, , , ,
The History of JavaScript: A Journey From Netscape to Frameworks and Libraries (by/via)320
, , ,
2019 JavaScript Rising Stars (by+)319
, , , , , , , , , , , ,
Interactivity and Animation With Variable Fonts (by/via)318
, , ,
How TypeScript Makes You a Better JavaScript Developer (by/via)317
JavaScript Isn’t Always Available and It’s Not the User’s Fault (by)316
, ,
Writing Asynchronous Tasks in Modern JavaScript (by/via)315
A Re-Introduction to Destructuring Assignment (by/via)314
,
Should a Website Work Without Javascript? (by/via)313
It’s Not Wrong that '🤦🏼‍♂️'.length == 7 (by)312
“Must Work Without JavaScript” (by)311
Faster Image Loading With Embedded Image Previews (via)310
, , ,
Browsers Are Pretty Good at Loading Pages, It Turns Out (by)309
, ,
Improve Your JavaScript Knowledge by Reading Source Code (by/via)308
Responsible JavaScript (by/via)307
, , , , ,
Getting to Know the MutationObserver API (by/via)306
,
What’s Next for Web Development? (by)305
,
JS vs. Java—Dynamic Typing304
,
How to Avoid DOM Blocking in JavaScript (by/via)303
, ,
Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (via)302
, , ,
An Introduction to Web Bluetooth (by/via)301
,
Guide to Web Authentication (by)300
, ,
2018 JavaScript Rising Stars (by+)299
, , , , , , , , , , , , ,
Different Result From “Array.sort()”? (by/via)298
, , , , ,
Best JavaScript Frameworks, Libraries, and Tools to Use in 2019 (by/via)297
, , ,
An Extensive Guide to Progressive Web Applications (by/via)296
, , ,
Avoiding the Pitfalls of Automatically Inlined Code (by/via)295
, ,
JavaScript Is for Web Apps, Not for Websites294
Reduce JavaScript Payloads With Code Splitting (by+/via)293
,
Focus Trapping for Accessibility (A11Y)292
, ,
Extending Built-In Elements (by)291
, ,
Taming “this” in JavaScript With [the] Bind Operator (by/via)290
The “Developer Experience” Bait-and-Switch (by)289
Removing jQuery From GitHub.com Frontend (via)288
, , , ,
Three Input Element Properties That I Discovered While Reading MDN (by)287
,
Links List for Print Styles (by)286
,
A Tour of JavaScript Timers on the Web (by)285
New Syntax for JS “Function Stuff” (by)284
,
The Cost of JavaScript in 2018 (by)283
, , , ,
7 Performance Tips for Jank-Free JavaScript Animations (by/via)282
, ,
Debugging JavaScript Projects With VS Code and Chrome Debugger (by/via)281
, , , , , , ,
A Beginner’s Guide to Babel (via)280
, ,
Using ES Modules in the Browser Today (by/via)279
What the Heck Does “Script Error” Mean? (by/via)278
10 Essential Sublime Text Plugins for JavaScript Developers (via)277
, , ,
Setting Up an ES6 Project Using Babel and Webpack (by/via)276
,
JavaScript Design Patterns: The Singleton (via)275
Introduction to the Fetch API (by/via)274
, ,
Understanding ES6 Modules (by/via)273
, ,
Moving From Flash to HTML, CSS, and JavaScript (by/via)272
, , ,
Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (by+/via)271
How to Optimize CSS and JS for Faster Sites (via)270
, , , ,
Unit Test Your JavaScript Using Mocha and Chai (by/via)269
,
An Introduction to Functional JavaScript (by/via)268
,