Frontend Dogma

“javascript” Archive (3)

Entry (With Sources) and Additional TopicsDate#
File Uploads for the Web: Upload Files With JavaScript (by)764
Speeding Up the JavaScript Ecosystem—npm Scripts (by)763
, ,
Time to Move on From Nunjucks? (by)762
, , ,
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language (by)761
JavaScript Polyfills (by)760
JavaScript for Beginners: Data Structures759
, ,
Progressively Enhancing a Table With a Web Component (by)758
, , ,
JavaScript: Automatically Remove an Event Listener After It Has Executed (by)757
The Ternary Operator in JavaScript (by)756
Create and Download Text Files Using JavaScript (by)755
Evolving Custom Sliders (by/via)754
All JavaScript and TypeScript Features From the Last 3 Years (via)753
,
Change Favicon on Switching Browser Tabs in JavaScript (by)752
,
ARIA Live Regions for JavaScript Frameworks (by/via)751
, , ,
10 Helpful JavaScript Utility Functions (by)750
Client-Side JavaScript and React Criticism: What Comes Next? (by)749
, , , ,
Making the Case for Signals in JavaScript (by/via)748
React vs. Signals: 10 Years Later (by/via)747
, , ,
The Evolution of Signals in JavaScript (by/via)746
The Coolest JavaScript Features From the Last 5 Years (by)745
Dithering Images With React/JavaScript (by)744
, ,
Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (by)743
, ,
Experiments With the JavaScript Garbage Collector (by/via)742
,
All About Promises in JavaScript (by)741
When JavaScript Fails (by)740
The Great Gaslighting of the JavaScript Era (by)739
,
How to Handle Date and Time With JavaScript (via)738
The State of JS Frameworks (by+/via)737
,
Encapsulating CSS With Shadow DOM (via)736
, ,
Writing JavaScript Without a Build System (by)735
The User Activation API (by/via)734
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (via)733
Well-Known Symbols (by)732
Change Tab Bar Color Dynamically Using JavaScript (by)731
, ,
This Is Why Performance Matters (by)730
,
So, What’s Next [for core-js]? (by)729
, ,
Sandboxing JavaScript Code (by)728
Rethinking the Modern Web (by)727
,
The Case for Frameworks (by)726
,
Discovering Primitive Objects in JavaScript (via)725
Use Maps More and Objects Less (by/via)724
Table of Contents Progress Animation (by)723
, ,
Speeding Up the JavaScript Ecosystem—ESLint (by)722
, ,
The Market for Lemons (by)721
,
Rotating Gallery With CSS Scroll-Driven Animations (by)720
, , ,
Multi-Threaded React App Using useWorker (by)719
, ,
The YAML Document From Hell—JavaScript Edition (by)718
How to Get the Last Matching Item in an Array With Vanilla JavaScript (by)717
,
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (by)716
The Ultimate Guide to JavaScript Error Handling (by/via)715
,
Using Local Storage in JavaScript and React (by)714
,
You’ve Got Options for Removing Event Listeners (by)713
Accessible Hamburger Buttons Without JavaScript712
,
10 GitHub Repositories You Should Know as a JavaScript Developer (by)711
, , ,
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (by+/via)710
, ,
“scrollend”, a New JavaScript Event (by/via)709
10 Web Development Trends in 2023 (by)708
, , , , , ,
Is CSS-in-JS Actually Bad? (by)707
,
So You Want to Make a New JS Framework (by)706
Deep Cloning Objects in JavaScript, the Modern Way (by/via)705
Promises, Thenables, and Lazy-Evaluation: What, Why, How (by)704
A Better Way to Work With Number and Date Inputs in JavaScript (by/via)703
Speeding Up the JavaScript Ecosystem—Module Resolution (by)702
, , ,
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (by)701
,
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (by)700
The State of JavaScript 2022 [Results] (by/via)699
The Gotcha of Unhandled Promise Rejections (by)698
JavaScript, Community (by)697
Why Not “document.write()”? (by)696
2022 JavaScript Rising Stars (by)695
, , , , , , , , , , ,
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (by/via)694
, , , , ,
Use nvm and .nvmrc for a Better JavaScript Development (by)693
,
Conditional API Responses for JavaScript vs. HTML Forms (by)692
, , ,
Cloning Arrays and Objects in Vanilla JavaScript (by)691
,
Intro to JavaScript Closures (by)690
,
JavaScript Frameworks—Heading Into 2023 (by/via)689
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by)688
, , , ,
Signals: The Nitty-Gritty (by/via)687
,
Pointer Events (by)686
,
Using Inline JavaScript Modules to Prevent CSS Blockage (by/via)685
,
ECMAScript Proposal: Iterator Helpers (by)684
,
The Most Popular CSS-in-JS Libraries in 2022 (via)683
, ,
Get Off the Main Thread With an Inline Web Worker: An Example (by/via)682
, ,
How to Merge Objects in JavaScript (via)681
,
JavaScript Polyfills for Interviews (via)680
,
Using SRI to Protect From Malicious JavaScript (by/via)679
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (by/via)678
, , ,
Tips for Typing Import Statements in JavaScript (by)677
Speeding Up the JavaScript Ecosystem—One Library at a Time (by)676
,
Convert Any Value to a Boolean in JavaScript (by)675
5 Ways to Make Your JavaScript More Functional (by/via)674
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (by/via)673
, ,
Our Future CSS Strategy (by/via)672
, , ,
State of JavaScript 2022 (by/via)671
A Guide to Keyboard Accessibility: JavaScript (by/via)670
, ,
Days Since Last JS Framework (by)669
,
Back to Basics: What are Callbacks in JavaScript? (by/via)668
,
Spy On “window.postMessage” Calls (by)667
,
Generating Slugs Using One Line of Code in JavaScript (by)666
Why Would Anyone Need JavaScript Generator Functions? (by)665
Saved From Callback Hell (via)664
Client-Side Routing Without the JavaScript (by/via)663
,
An Overview of JavaScript Promises (by+/via)662
,
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (by)661
Motion Controls in the Browser (by/via)660
,
What Is a Realm in JavaScript? (by)659
Guide to the Best JavaScript Books for Beginners (via)658
, ,
Detect System Theme Preference Change Using JavaScript (by)657
JavaScript Shallow Copy—What Is a Shallow Copy? (by)656
Why I Never Understood CSS-in-JS (by)655
,
Secure JavaScript URL Validation (by/via)654
, ,
Why We’re Breaking Up With CSS-in-JS (by)653
,
Two JavaScripts (by)652
Speeding Up Async Snippets (by)651
,
Quick Tip: How to Use the Ternary Operator in JavaScript (via)650
, ,
Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More (by)649
, ,
Delightful UI Animations With Shared Element Transitions API II (by/via)648
, ,
Understanding “async” and “await” (by)647
How to Safely Pass Data to JavaScript in a Django Template (by)646
,
Quick Tip: How to Use the Spread Operator in JavaScript (via)645
, ,
The Missing Math Methods in JavaScript (via)644
I Turned JS Into a Compiled Language (for Fun and Wasm) (by)643
,
The Difference Between “undefined” and “not defined” in JavaScript (by/via)642
I Changed My Mind About Writing New JavaScript Frameworks (by)641
Delightful UI Animations With Shared Element Transitions API (by/via)640
, ,
Templating in HTML (by)639
Optimize Long Tasks (by/via)638
Let Me Understand How JavaScript Works Under the Hood (by)637
How to Return Multiple Values From a Function in JavaScript (by)636
,
Dear Console… (by)635
Useful JavaScript Math Functions and How to Use Them (by/via)634
,
Named Element IDs Can Be Referenced as JavaScript Globals (by/via)633
JavaScript (by+/via)632
, , ,
The New Wave of JavaScript Web Frameworks (via)631
How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (by)630
, ,
Writing Composable SQL Using JavaScript (by/via)629
,
Rest vs. Spread Syntax in JavaScript (by)628
How to Generate Random Numbers in JavaScript With “Math.random()” (by/via)627
, ,
How to Get the Current Timestamp in JavaScript (by)626
Building a Retro Draggable Web Component With Lit (by/via)625
Total Blocking Time: A Short and Sweet Guide for Happier Users (by/via)624
7 Must Know JavaScript Tips and Tricks (by)623
JavaScript APIs You Don’t Know About (by/via)622
A Guide to Rounding Numbers in JavaScript (by/via)621
Conditionally Spreading Objects in JavaScript (by)620
The Seventh Way to Call a JavaScript Function Without Parentheses (by/via)619
Mastering DOM Manipulation With Vanilla JavaScript (by)618
Make It Short—Make It Better (by)617
What’s New With Forms in 2022? (by/via)616
,
A Quick Primer on Testing JavaScript (by)615
,
Detect When Users Switch Tabs Using JavaScript (by)614
The Art of Writing Secrets: Encryption for JavaScript Developers (by/via)613
,
Dear Oracle, Please Release the JavaScript Trademark (by)612
,
Disabled JavaScript Turns Off Native Lazy Loading (by)611
, ,
Useful JavaScript Data Grid Libraries (by/via)610
, , ,
Default Exports in JavaScript Modules Are Terrible (by)609
JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically (by/via)608
, , , , ,
Monitor Events and Function Calls via Console (by)607
,
Implementing Promisable “setTimeout” (by)606
What Is a REST API? (by/via)605
,
How to Use localStorage in JavaScript: An Easy Guide (by/via)604
, ,
Re-Implementing JavaScript’s “==” in JavaScript (by)603
An Introduction to Context Propagation in JavaScript (by/via)602
Dependency Injection in JS/TS (via)601
The Console API (by)600
,
Custom Event Naming Conventions (by)599
,
TypeScript vs. JavaScript: Which One You Should Use, and Why (by/via)598
,
Code Golfing Tips and Tricks: How to Minify Your JavaScript Code (by/via)597
, ,
The JavaScript Paradox (by/via)596
Light/Dark Mode (by)595
,
Checking if a JavaScript Native Function Is Monkey Patched (by)594
Adding Observability to Your Jest Tests (via)593
, ,
Everything You Need to Know About JavaScript Import Maps (by/via)592
,
The History of JavaScript (by)591
Type Annotations in JavaScript (by/via)590
,
RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks (by/via)589
, ,
Front-End Internationalisation Tips (by/via)588
, ,
JavaScript SDK “Package Size Is Massive”—So We Reduced It by 29% (via)587
,
The 10 Most Common JavaScript Issues Developers Face (via)586
15 Common Beginner JavaScript Mistakes (by)585
Useful Tips and Tricks in JavaScript (by)584
JSON Creator Douglas Crockford Interview (by/via)583
Hacking JavaScript Objects (by)582
The “Array.prototype.at()” Method in Vanilla JavaScript (by)581
Statements vs. Expressions (by)580
Integer Math in JavaScript (by)579
JavaScript Obfuscation Techniques by Example578
, ,
Frontend Web Performance: The Essentials577
Using JavaScript to Fill localStorage to Its Maximum Capacity (by)576
Stop the Screen Going to Sleep With JavaScript (by)575
In Defense of Blocks for Local Scopes (by)574
In Defense of Blocks for Local Scopes II (by)573
Svelte Origins: A JavaScript Documentary (via)572
,
Future Features of JS (by/via)571
How to Remove 99% of JavaScript From Main Thread (by/via)570
, ,
You Don’t Need a JavaScript Library for Your Components569
,
Understanding the JavaScript Window Object (by/via)568
Modern JavaScript, 10 Things You Should Be Using, Starting Today (by/via)567
AbortController Is Your Friend (by)566
Patterns for Building JavaScript Websites in 2022 (by/via)565
,
JavaScript Hydration Is a Workaround, Not a Solution (by/via)564
Optimize the Use of “if–else”563
Mathematical Notation for JavaScript Developers Explained (by/via)562
Shallow Copy and Deep Copy (by)561
Monorepos in JavaScript and TypeScript (by)560
,
JavaScript of Halftone Printing559
Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (by)558
,
Understanding Weak Reference in JavaScript (by/via)557
JavaScript Closures, Explained (by)556
Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks (by/via)555
, ,
RFC 9239: Updates to ECMAScript Media Types (by)554
Building a Button Component (by/via)553
, , ,
Reduce Array of Objects to an Object in JavaScript (by)552
,
Does JavaScript Make My Site Less Accessible? (via)551
,
How to Use Google CrUX to Analyze and Compare the Performance of JS Frameworks (by/via)550
, , , ,
How to Learn JavaScript Fast: Six Simple Mind Tricks (by/via)549
, ,
You Don’t Need “void 0” (by/via)548
The Road to Universal JavaScript (by)547
Fetch API Is [the] New Old Version of AJAX (by)546
, ,
Master Higher-Order Functions in JavaScript (by/via)545
JavaScript Containers (by)544
8 JavaScript Quiz [Questions] That May Confuse You (via)543
CTA Modal: How to Build a Web Component (by/via)542
, ,
Common Frontend Interview Questions I’ve Been Asked541
,
Web Scraping via JavaScript Runtime Heap Snapshots (by)540
,
Learn to Code With JavaScript: The Most Popular Programming Language on Earth (by/via)539
What Is Memoization? How and When to Memoize in JavaScript and React (by/via)538
,
Four Eras of JavaScript Frameworks (by)537
,
Build a Lightweight Web Component With Lit.js (by/via)536
Faster Initialization of Instances With New Class Features (by/via)535
, , ,
The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (by/via)534
, ,
Building a Dialog Component (by/via)533
, , ,
JavaScript Function Composition: What’s the Big Deal? (by)532
33 JavaScript Concepts Every Developer Should Know (by)531
JavaScript and Node.js Testing Best Practices (by)530
, ,
Locale Aware Sorting in JavaScript (by)529
, ,
14 Linting Rules to Help You Write Asynchronous Code in JavaScript (by)528
,
When to Use a Function Expression vs. Function Declaration (by/via)527
,
Conquering JavaScript Hydration (by/via)526
Performance Tests on Common JavaScript Array Methods (by/via)525
, ,
How to Make a Drag-and-Drop File Uploader With Vue.js 3 (by/via)524
, ,
Building a Loading Bar Component (by/via)523
, ,
Accessibility, Assistive Technology, and JavaScript (by)522
,
A Quick Guide to Closures (by)521
,
Implementing JavaScript Delay for Cookie Consent Banner (by)520
, ,
How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by)519
,
Horizontal Scrolling Nav (by)518
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
, ,
Arrow Functions in JavaScript: How to Use Fat and Concise Syntax (by/via)515
,