Frontend Dogma

“javascript” Archive (3)

Entry (Sources) and Other Related TopicsDate#
Understanding the JavaScript Modulo Operator (jos)1,001
The JS Community on Twitter Is Dead (hbu)1,000
,
Writing Clean Code: Best Practices and Principles999
, , , ,
JavaScript Is Getting Array Grouping Methods (phi)998
Use Cases for IIFEs997
JPEG and EXIF Data Manipulation in JavaScript996
,
Discover Bun—a Faster, Modern JavaScript Runtime995
,
Bun, JavaScript, and TCO994
,
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza)993
A New Method to Validate URLs in JavaScript (ste)992
,
Delay, Sleep, Pause, and Wait in JavaScript991
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe)990
,
Using Labeled Loops in JavaScript989
Binary Search Algorithm in JavaScript (fro)988
,
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny)987
, , , ,
Clocks and Countdowns: Timing in CSS and JavaScript (sto)986
Visualizing Recursion With the Sierpinski Triangle985
,
Scope vs. Shadow DOM (kei)984
, , , ,
Catching Errors Thrown From “connectedCallback” (nol)983
,
Patterns for Reactivity With Modern Vanilla JavaScript (fro)982
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works981
,
Adding a “Share to Mastodon” Link to Any Web Site (cod)980
, , ,
A Better “setTimeout()” in JavaScript (ami)979
A Guide to Optimizing JavaScript Files978
, , , ,
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo)977
, ,
An Intro to State-Based UI With JavaScript (cfe)976
,
A Compilation of Outstanding Testing Articles (With JavaScript)975
,
Prepare to Spy on a Method Added Dynamically (bah)974
, , ,
Evading JavaScript Anti-Debugging Techniques (voi)973
Front End Practice: Top 25+ JavaScript Code Best Practices for Development972
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey971
, ,
Speeding Up V8 Heap Snapshots (jda)970
, , ,
Promises Training969
, ,
Combining Data With Multiple Fetch Requests (ste)968
,
10 Simple CSS and JavaScript Micro-Interactions for Buttons967
, ,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?966
,
5 Inconvenient Truths About TypeScript (dea)965
,
Lightweight JavaScript Framework Review (for Django Developers)964
, , ,
A Case Study on Scroll-Driven Animations Performance (dev)963
, , ,
Tree Shaking in JavaScript962
,
JavaScript Debounce, Easiest Explanation (With Code)961
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)960
, , ,
In Defence of “DOM­Content­Loaded” (css)959
,
CommonJS Is Hurting JavaScript (den)958
JavaScript Gom Jabbar957
JavaScript Console Methods: A Deep Dive956
, ,
Demystifying JavaScript Operators: What Does That Symbol Mean?955
What’s Next for JavaScript: New Features to Look Forward To (mar/the)954
Converting [a] JavaScript Codebase to TypeScript953
, ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (lir)952
, , ,
The Cost of JavaScript 2023 (add)951
,
Using Multiple Selectors With JavaScript Selector Methods (cfe)950
Too Much JavaScript? Why the Frontend Needs to Build Better (low/the)949
,
Import Maps to Natively Import JavaScript Modules Using Bare Names (ami)948
Must Know JavaScript API—IndexedDB API947
, ,
Reducing Complexity in Front End Development (mic)946
, ,
Primitive Objects in JavaScript: When to Use Them (sma)945
test262.fyi944
, , , ,
The Many Ways to Select the n-th Character From a String (cod)943
Asynchronous JavaScript for Beginners942
Why We Should Stop Using JavaScript According to Douglas Crockford (dou)941
Cracking the Theme Switcher and Dark Mode940
,
21 Awesome Web Features You’re Not Using Yet (fir)939
, ,
An Introduction to JavaScript Proxies (cra)938
I Think I Finally “Get” JS Objects937
Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript?936
Plain Old JavaScript and the DOM (dou)935
How to Draw Any Regular Shape With Just One JavaScript Function (mdn)934
,
Working With URLs With Vanilla JavaScript (cfe)933
Building Offline-First Web Applications With Service Workers and IndexedDB932
, , , ,
Using “linear()” for Better Animation (oll)931
,
Write Better Code by Following These JavaScript Best Practices930
Getting an Item an Array With a Negative Index With Modern JavaScript (cfe)929
Get Full Type Support With Plain JavaScript928
Regular Expressions in JavaScript (hon)927
An Introduction to the Bun JavaScript Runtime (cra)926
,
The JavaScript Ecosystem Is Delightfully Weird (sam/fly)925
ES2023 Introduces New Array Copying Methods to JavaScript (phi)924
, ,
Script Evaluation and Long Tasks (mal/dev)923
,
How to Configure Path Aliases in Frontend Projects in the Native Way922
, ,
How Do You Declare Namespace in JavaScript?921
How to Write More Efficient JavaScript Conditions (fre)920
,
Detecting if an Event Was Triggered by a User or by JavaScript (pau/clo)919
The Native Way to Configure Path Aliases in Frontend Projects918
, , , ,
Practical Guide to Not Blocking the Event Loop917
, , ,
My Favorite Free Courses to Learn JavaScript in Depth916
, ,
Write Better CSS by Borrowing Ideas From JavaScript Functions (sma)915
, ,
JS Private Class Fields Considered Harmful (lea)914
How to Deep Merge Arrays and Objects With JavaScript (cfe)913
, ,
Discovering the Power of JavaScript Proxy After All This Time912
The “const” Deception (jos)911
Exploring the Potential of Web Workers for Multithreading on the Web (sma)910
, ,
Read-Only Web Apps (ada)909
Introduction to Web Animations With GSAP908
, ,
Signals: Fine-Grained Reactivity for JavaScript Frameworks907
, ,
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar)906
,
Consume Web Streams From OpenAI Using Vanilla JavaScript905
, , , ,
4 Ways to Create an Enum in JavaScript904
How to Work With Dates and Times in Vanilla JavaScript (cfe)903
Shallow vs. Deep Copying in JavaScript902
Boost Your JavaScript With JSDoc Typing901
, ,
Programming-Language Popularity by GitHub Pull Requests (lem)900
, , , , ,
Designing for Reduced Motion899
, , , ,
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript898
, ,
Observing CSS897
,
Copy to Clipboard in JavaScript and React896
A Small JavaScript Pattern I Enjoy Using (kil)895
Why JavaScript Is a Prototype-Based OOP894
JavaScript Import Maps Are Now Supported Cross-Browser (tom/dev)893
, ,
Mastering the JavaScript “switch” Statement892
Defaulting on Single Page Applications (SPA) (zac)891
,
The State of JS Frameworks (cfe/log)890
, ,
With or Without the JS Framework (cit)889
,
File Uploads for the Web: Upload Files With JavaScript (aus)888
Speeding Up the JavaScript Ecosystem—npm Scripts (mar)887
, ,
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language886
Time to Move on From Nunjucks? (bry)885
, , ,
JavaScript Polyfills884
JavaScript for Beginners: Data Structures883
, ,
JavaScript: Automatically Remove an Event Listener After It Has Executed882
Progressively Enhancing a Table With a Web Component (ray)881
, , ,
The Ternary Operator in JavaScript (cfe)880
Create and Download Text Files Using JavaScript (ami)879
Evolving Custom Sliders (sib/tpg)878
,
All JavaScript and TypeScript Features From the Last 3 Years877
,
Change Favicon on Switching Browser Tabs in JavaScript (ami)876
,
ARIA Live Regions for JavaScript Frameworks (its/log)875
, , ,
10 Helpful JavaScript Utility Functions874
Making the Case for Signals in JavaScript (rya/thi)873
Client-Side JavaScript and React Criticism: What Comes Next? (mol)872
, , , ,
What Is Hoisting in JavaScript? (fro)871
,
React vs. Signals: 10 Years Later (rya/thi)870
, , ,
The Coolest JavaScript Features From the Last 5 Years869
The Evolution of Signals in JavaScript (rya/thi)868
Dithering Images With React/JavaScript867
, ,
Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs866
, ,
Experiments With the JavaScript Garbage Collector865
,
All About Promises in JavaScript864
When JavaScript Fails (jas)863
The Great Gaslighting of the JavaScript Era (jar)862
,
How to Handle Date and Time With JavaScript (sta)861
The State of JS Frameworks (rya+)860
,
Encapsulating CSS With Shadow DOM859
, ,
Writing JavaScript Without a Build System (b0r)858
The User Activation API (mar/web)857
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta)856
Well-Known Symbols855
So, What’s Next [for core-js]?854
, ,
This Is Why Performance Matters (bel)853
,
Change Tab Bar Color Dynamically Using JavaScript (ami)852
, ,
Rethinking the Modern Web851
,
Sandboxing JavaScript Code850
The Case for Frameworks (sel)849
,
Discovering Primitive Objects in JavaScript (sma)848
Use Maps More and Objects Less (ste/bui)847
Table of Contents Progress Animation (kev)846
, , ,
Speeding Up the JavaScript Ecosystem—ESLint (mar)845
, ,
The Market for Lemons (sli)844
,
Rotating Gallery With CSS Scroll-Driven Animations (jhe)843
, , ,
Multi-Threaded React App Using useWorker842
, ,
The YAML Document From Hell—JavaScript Edition (phi)841
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)840
,
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)839
The Ultimate Guide to JavaScript Error Handling (cra)838
,
Using Local Storage in JavaScript and React837
,
You’ve Got Options for Removing Event Listeners (mac)836
10 GitHub Repositories You Should Know as a JavaScript Developer835
, , ,
Accessible Hamburger Buttons Without JavaScript834
,
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)833
, ,
10 Web Development Trends in 2023 (rwi)832
, , , , , ,
“scrollend”, a New JavaScript Event (arg/dev)831
Is CSS-in-JS Actually Bad? (may)830
,
So You Want to Make a New JS Framework (dav)829
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)828
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)827
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)826
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (lir)825
, ,
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)824
, , ,
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)823
The State of JavaScript 2022 [Results] (sac/dev)822
The Gotcha of Unhandled Promise Rejections (jaf)821
JavaScript, Community (zac)820
Why Not “document.write()”? (css)819
2022 JavaScript Rising Stars818
, , , , , , , , , , ,
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)817
, , , , , ,
Use nvm and .nvmrc for a Better JavaScript Development816
,
Conditional API Responses for JavaScript vs. HTML Forms (aus)815
, , ,
Cloning Arrays and Objects in Vanilla JavaScript (cfe)814
,
Intro to JavaScript Closures813
,
React JS Best Practices From the New Docs812
, , ,
JavaScript Frameworks—Heading Into 2023 (rya/thi)811
Signals: The Nitty-Gritty (web)810
,
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)809
, , , ,
Pointer Events (5t3)808
, ,
Using Inline JavaScript Modules to Prevent CSS Blockage (sto)807
,
ECMAScript Proposal: Iterator Helpers (rau)806
,
Get Off the Main Thread With an Inline Web Worker: An Example (sto)805
, ,
The Most Popular CSS-in-JS Libraries in 2022 (sta)804
, ,
An Interactive Guide to JavaScript Events (ale)803
, ,
How to Merge Objects in JavaScript (sta)802
,
JavaScript Polyfills for Interviews801
,
Using SRI to Protect From Malicious JavaScript (mat)800
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)799
, , ,
Tips for Typing Import Statements in JavaScript (rau)798
5 Ways to Make Your JavaScript More Functional797
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)796
,
Convert Any Value to a Boolean in JavaScript (ami)795
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)794
, ,
Our Future CSS Strategy793
, , ,
State of JavaScript 2022 (sac/dev)792
A Guide to Keyboard Accessibility: JavaScript (its/sma)791
, ,
Days Since Last JS Framework790
,
Back to Basics: What are Callbacks in JavaScript?789
,
Spy On “window.postMessage” Calls (bah)788
,
Generating Slugs Using One Line of Code in JavaScript (ami)787
Why Would Anyone Need JavaScript Generator Functions?786
Saved From Callback Hell785
Client-Side Routing Without the JavaScript (rya/thi)784
,
An Overview of JavaScript Promises783
,
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know782
What Is a Realm in JavaScript?781
Motion Controls in the Browser (sma)780
,
Guide to the Best JavaScript Books for Beginners779
, ,
Detect System Theme Preference Change Using JavaScript (dav)778
JavaScript Shallow Copy—What Is a Shallow Copy?777
Why I Never Understood CSS-in-JS (cit)776
,
Secure JavaScript URL Validation (sny)775
, ,
Why We’re Breaking Up With CSS-in-JS774
,
Two JavaScripts (rem)773
Speeding Up Async Snippets (css)772
,
Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More771
, ,
Quick Tip: How to Use the Ternary Operator in JavaScript770
, ,
Delightful UI Animations With Shared Element Transitions API II (cod/sma)769
, ,
Understanding “async” and “await”768
How to Safely Pass Data to JavaScript in a Django Template767
,
Quick Tip: How to Use the Spread Operator in JavaScript766
, ,
The Missing Math Methods in JavaScript765
The Difference Between “undefined” and “not defined” in JavaScript764
I Turned JS Into a Compiled Language (for Fun and Wasm) (sur)763
,
I Changed My Mind About Writing New JavaScript Frameworks (whi)762
Delightful UI Animations With Shared Element Transitions API (cod/sma)761
, ,
Templating in HTML (kit)760
Optimize Long Tasks (mal/dev)759
,
Let Me Understand How JavaScript Works Under the Hood758
How to Return Multiple Values From a Function in JavaScript (ami)757
,
Useful JavaScript Math Functions and How to Use Them756
,
Named Element IDs Can Be Referenced as JavaScript Globals (css)755
Dear Console… (cod)754
JavaScript (mal/htt)753
, , ,
How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (cfe)752
, ,