Frontend Dogma

“javascript” Archive (3)

Entry (Sources) and Other Related TopicsDate#
The Character Encoding Cheat Sheet for JS Developers (hon)1,009
, ,
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)1,008
, , ,
What Can You Do With “data” Attributes? (cfe)1,007
,
Understanding the JavaScript Modulo Operator (jos)1,006
Arrow Functions vs. Traditional Functions in JavaScript (cfe)1,005
, ,
The JS Community on Twitter Is Dead (hbu)1,004
,
Writing Clean Code: Best Practices and Principles1,003
, , , ,
JavaScript Is Getting Array Grouping Methods (phi)1,002
Use Cases for IIFEs1,001
JPEG and EXIF Data Manipulation in JavaScript1,000
,
Discover Bun—a Faster, Modern JavaScript Runtime999
,
Bun, JavaScript, and TCO998
,
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza)997
A New Method to Validate URLs in JavaScript (ste)996
,
Delay, Sleep, Pause, and Wait in JavaScript995
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe)994
,
Using Labeled Loops in JavaScript993
Binary Search Algorithm in JavaScript (fro)992
,
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny)991
, , , ,
Clocks and Countdowns: Timing in CSS and JavaScript (sto)990
Visualizing Recursion With the Sierpinski Triangle989
,
Scope vs. Shadow DOM (kei)988
, , , ,
Catching Errors Thrown From “connectedCallback” (nol)987
,
Patterns for Reactivity With Modern Vanilla JavaScript (fro)986
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works985
,
Adding a “Share to Mastodon” Link to Any Web Site (cod)984
, , ,
A Better “setTimeout()” in JavaScript (ami)983
A Guide to Optimizing JavaScript Files982
, , , ,
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo)981
, ,
An Intro to State-Based UI With JavaScript (cfe)980
,
A Compilation of Outstanding Testing Articles (With JavaScript)979
,
Prepare to Spy on a Method Added Dynamically (bah)978
, , ,
Evading JavaScript Anti-Debugging Techniques (voi)977
Front End Practice: Top 25+ JavaScript Code Best Practices for Development976
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey975
, ,
Speeding Up V8 Heap Snapshots (jda)974
, , ,
Promises Training973
, ,
Combining Data With Multiple Fetch Requests (ste)972
,
10 Simple CSS and JavaScript Micro-Interactions for Buttons971
, ,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?970
,
5 Inconvenient Truths About TypeScript (dea)969
,
Lightweight JavaScript Framework Review (for Django Developers)968
, , ,
A Case Study on Scroll-Driven Animations Performance (dev)967
, , ,
Tree Shaking in JavaScript966
,
JavaScript Debounce, Easiest Explanation (With Code)965
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)964
, , ,
In Defence of “DOM­Content­Loaded” (css)963
,
CommonJS Is Hurting JavaScript (den)962
JavaScript Gom Jabbar961
JavaScript Console Methods: A Deep Dive960
, ,
Demystifying JavaScript Operators: What Does That Symbol Mean?959
What’s Next for JavaScript: New Features to Look Forward To (mar/the)958
Converting [a] JavaScript Codebase to TypeScript957
, ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (lir)956
, , ,
The Cost of JavaScript 2023 (add)955
,
Using Multiple Selectors With JavaScript Selector Methods (cfe)954
Too Much JavaScript? Why the Frontend Needs to Build Better (low/the)953
,
Import Maps to Natively Import JavaScript Modules Using Bare Names (ami)952
Must Know JavaScript API—IndexedDB API951
, ,
Reducing Complexity in Front End Development (mic)950
, ,
Primitive Objects in JavaScript: When to Use Them (sma)949
test262.fyi948
, , , ,
The Many Ways to Select the n-th Character From a String (cod)947
Asynchronous JavaScript for Beginners946
Why We Should Stop Using JavaScript According to Douglas Crockford (dou)945
Cracking the Theme Switcher and Dark Mode944
,
21 Awesome Web Features You’re Not Using Yet (fir)943
, ,
An Introduction to JavaScript Proxies (cra)942
I Think I Finally “Get” JS Objects941
Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript?940
Plain Old JavaScript and the DOM (dou)939
How to Draw Any Regular Shape With Just One JavaScript Function (mdn)938
,
Working With URLs With Vanilla JavaScript (cfe)937
Building Offline-First Web Applications With Service Workers and IndexedDB936
, , , ,
Using “linear()” for Better Animation (oll)935
,
Write Better Code by Following These JavaScript Best Practices934
Getting an Item an Array With a Negative Index With Modern JavaScript (cfe)933
Get Full Type Support With Plain JavaScript932
Regular Expressions in JavaScript (hon)931
,
An Introduction to the Bun JavaScript Runtime (cra)930
,
The JavaScript Ecosystem Is Delightfully Weird (sam/fly)929
ES2023 Introduces New Array Copying Methods to JavaScript (phi)928
, ,
Script Evaluation and Long Tasks (mal/dev)927
,
How to Configure Path Aliases in Frontend Projects in the Native Way926
, ,
How Do You Declare Namespace in JavaScript?925
How to Write More Efficient JavaScript Conditions (fre)924
,
Detecting if an Event Was Triggered by a User or by JavaScript (pau/clo)923
The Native Way to Configure Path Aliases in Frontend Projects922
, , , ,
Practical Guide to Not Blocking the Event Loop921
, , ,
My Favorite Free Courses to Learn JavaScript in Depth920
, ,
Write Better CSS by Borrowing Ideas From JavaScript Functions (sma)919
, ,
JS Private Class Fields Considered Harmful (lea)918
How to Deep Merge Arrays and Objects With JavaScript (cfe)917
, ,
Discovering the Power of JavaScript Proxy After All This Time916
The “const” Deception (jos)915
Exploring the Potential of Web Workers for Multithreading on the Web (sma)914
, ,
Read-Only Web Apps (ada)913
Introduction to Web Animations With GSAP912
, ,
Signals: Fine-Grained Reactivity for JavaScript Frameworks911
, ,
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar)910
,
Consume Web Streams From OpenAI Using Vanilla JavaScript909
, , , ,
4 Ways to Create an Enum in JavaScript908
How to Work With Dates and Times in Vanilla JavaScript (cfe)907
Shallow vs. Deep Copying in JavaScript906
Boost Your JavaScript With JSDoc Typing905
, ,
Programming-Language Popularity by GitHub Pull Requests (lem)904
, , , , ,
Designing for Reduced Motion903
, , , ,
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript902
, ,
Observing CSS901
,
Copy to Clipboard in JavaScript and React900
A Small JavaScript Pattern I Enjoy Using (kil)899
Why JavaScript Is a Prototype-Based OOP898
JavaScript Import Maps Are Now Supported Cross-Browser (tom/dev)897
, ,
Mastering the JavaScript “switch” Statement896
Defaulting on Single Page Applications (SPA) (zac)895
,
The State of JS Frameworks (cfe/log)894
, ,
With or Without the JS Framework (cit)893
,
File Uploads for the Web: Upload Files With JavaScript (aus)892
Speeding Up the JavaScript Ecosystem—npm Scripts (mar)891
, ,
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language890
Time to Move on From Nunjucks? (bry)889
, , ,
JavaScript Polyfills888
JavaScript for Beginners: Data Structures887
, ,
JavaScript: Automatically Remove an Event Listener After It Has Executed886
Progressively Enhancing a Table With a Web Component (ray)885
, , ,
The Ternary Operator in JavaScript (cfe)884
Create and Download Text Files Using JavaScript (ami)883
Evolving Custom Sliders (sib/tpg)882
,
All JavaScript and TypeScript Features From the Last 3 Years881
,
Change Favicon on Switching Browser Tabs in JavaScript (ami)880
,
ARIA Live Regions for JavaScript Frameworks (its/log)879
, , ,
10 Helpful JavaScript Utility Functions878
Making the Case for Signals in JavaScript (rya/thi)877
Client-Side JavaScript and React Criticism: What Comes Next? (mol)876
, , , ,
What Is Hoisting in JavaScript? (fro)875
,
React vs. Signals: 10 Years Later (rya/thi)874
, , ,
The Coolest JavaScript Features From the Last 5 Years873
The Evolution of Signals in JavaScript (rya/thi)872
Dithering Images With React/JavaScript871
, ,
Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs870
, ,
Experiments With the JavaScript Garbage Collector869
,
All About Promises in JavaScript868
When JavaScript Fails (jas)867
The Great Gaslighting of the JavaScript Era (jar)866
,
How to Handle Date and Time With JavaScript (sta)865
The State of JS Frameworks (rya+)864
,
Encapsulating CSS With Shadow DOM863
, ,
Writing JavaScript Without a Build System (b0r)862
The User Activation API (mar/web)861
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta)860
Well-Known Symbols859
So, What’s Next [for core-js]?858
, ,
This Is Why Performance Matters (bel)857
,
Change Tab Bar Color Dynamically Using JavaScript (ami)856
, ,
Rethinking the Modern Web855
,
Sandboxing JavaScript Code854
The Case for Frameworks (sel)853
,
Discovering Primitive Objects in JavaScript (sma)852
Use Maps More and Objects Less (ste/bui)851
Table of Contents Progress Animation (kev)850
, , ,
Speeding Up the JavaScript Ecosystem—ESLint (mar)849
, ,
The Market for Lemons (sli)848
,
Rotating Gallery With CSS Scroll-Driven Animations (jhe)847
, , ,
Multi-Threaded React App Using useWorker846
, ,
The YAML Document From Hell—JavaScript Edition (phi)845
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)844
,
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)843
The Ultimate Guide to JavaScript Error Handling (cra)842
,
Using Local Storage in JavaScript and React841
,
You’ve Got Options for Removing Event Listeners (mac)840
10 GitHub Repositories You Should Know as a JavaScript Developer839
, , ,
Accessible Hamburger Buttons Without JavaScript838
,
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)837
, ,
10 Web Development Trends in 2023 (rwi)836
, , , , , ,
“scrollend”, a New JavaScript Event (arg/dev)835
Is CSS-in-JS Actually Bad? (may)834
,
So You Want to Make a New JS Framework (dav)833
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)832
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)831
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)830
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (lir)829
, ,
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)828
, , ,
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)827
The State of JavaScript 2022 [Results] (sac/dev)826
The Gotcha of Unhandled Promise Rejections (jaf)825
JavaScript, Community (zac)824
Why Not “document.write()”? (css)823
2022 JavaScript Rising Stars822
, , , , , , , , , , ,
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)821
, , , , , ,
Use nvm and .nvmrc for a Better JavaScript Development820
,
Conditional API Responses for JavaScript vs. HTML Forms (aus)819
, , ,
Cloning Arrays and Objects in Vanilla JavaScript (cfe)818
,
Intro to JavaScript Closures817
,
React JS Best Practices From the New Docs816
, , ,
JavaScript Frameworks—Heading Into 2023 (rya/thi)815
Signals: The Nitty-Gritty (web)814
,
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)813
, , , ,
Pointer Events (5t3)812
, ,
Using Inline JavaScript Modules to Prevent CSS Blockage (sto)811
,
ECMAScript Proposal: Iterator Helpers (rau)810
,
Get Off the Main Thread With an Inline Web Worker: An Example (sto)809
, ,
The Most Popular CSS-in-JS Libraries in 2022 (sta)808
, ,
An Interactive Guide to JavaScript Events (ale)807
, ,
How to Merge Objects in JavaScript (sta)806
,
JavaScript Polyfills for Interviews805
,
Using SRI to Protect From Malicious JavaScript (mat)804
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)803
, , ,
Tips for Typing Import Statements in JavaScript (rau)802
5 Ways to Make Your JavaScript More Functional801
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)800
,
Convert Any Value to a Boolean in JavaScript (ami)799
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)798
, ,
Our Future CSS Strategy797
, , ,
State of JavaScript 2022 (sac/dev)796
A Guide to Keyboard Accessibility: JavaScript (its/sma)795
, ,
Days Since Last JS Framework794
,
Back to Basics: What are Callbacks in JavaScript?793
,
Spy On “window.postMessage” Calls (bah)792
,
Generating Slugs Using One Line of Code in JavaScript (ami)791
Why Would Anyone Need JavaScript Generator Functions?790
Saved From Callback Hell789
Client-Side Routing Without the JavaScript (rya/thi)788
,
An Overview of JavaScript Promises787
,
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know786
What Is a Realm in JavaScript?785
Motion Controls in the Browser (sma)784
,
Guide to the Best JavaScript Books for Beginners783
, ,
Detect System Theme Preference Change Using JavaScript (dav)782
JavaScript Shallow Copy—What Is a Shallow Copy?781
Why I Never Understood CSS-in-JS (cit)780
,
Secure JavaScript URL Validation (sny)779
, ,
Why We’re Breaking Up With CSS-in-JS778
,
Two JavaScripts (rem)777
Speeding Up Async Snippets (css)776
,
Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More775
, ,
Quick Tip: How to Use the Ternary Operator in JavaScript774
, ,
Delightful UI Animations With Shared Element Transitions API II (cod/sma)773
, ,
Understanding “async” and “await”772
How to Safely Pass Data to JavaScript in a Django Template771
,
Quick Tip: How to Use the Spread Operator in JavaScript770
, ,
The Missing Math Methods in JavaScript769
The Difference Between “undefined” and “not defined” in JavaScript768
I Turned JS Into a Compiled Language (for Fun and Wasm) (sur)767
,
I Changed My Mind About Writing New JavaScript Frameworks (whi)766
Delightful UI Animations With Shared Element Transitions API (cod/sma)765
, ,
Templating in HTML (kit)764
Optimize Long Tasks (mal/dev)763
,
Let Me Understand How JavaScript Works Under the Hood762
How to Return Multiple Values From a Function in JavaScript (ami)761
,
Dear Console… (cod)760