Frontend Dogma

“javascript” Archive (3)

Entry (Sources) and Other Related TopicsDate#
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim)1,034
, ,
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar)1,033
,
How Did You Switch From JavaScript to TypeScript?1,032
, ,
An Interactive Intro to CRDTs (jak)1,031
,
Your Website Does Not Need JavaScript (amy)1,030
,
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)1,029
, , , , ,
All the Ways to Turn an Array Into an Object in JavaScript (ami)1,028
,
Test Assertion Styles in JavaScript (isa)1,027
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (clo)1,026
,
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)1,025
, ,
The Saga of the Closure Compiler, and Why TypeScript Won1,024
, ,
Stop Using JS for That: Moving Features to CSS and HTML (kil)1,023
, ,
What Is Transpiling?1,022
, ,
Mastering Closures in JavaScript: A Comprehensive Guide1,021
, ,
How to Escape CSS Selectors in JavaScript (ste)1,020
, , ,
The Character Encoding Cheat Sheet for JS Developers (hon)1,019
, ,
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)1,018
, , ,
What Is Strict Mode in JavaScript?1,017
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar)1,016
,
What Can You Do With “data” Attributes? (cfe)1,015
,
Understanding the JavaScript Modulo Operator (jos)1,014
Arrow Functions vs. Traditional Functions in JavaScript (cfe)1,013
, ,
The JS Community on Twitter Is Dead (hbu)1,012
,
Writing Clean Code: Best Practices and Principles1,011
, , , ,
JavaScript Is Getting Array Grouping Methods (phi)1,010
Use Cases for IIFEs1,009
JPEG and EXIF Data Manipulation in JavaScript1,008
,
Discover Bun—a Faster, Modern JavaScript Runtime1,007
,
Bun, JavaScript, and TCO1,006
,
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza)1,005
A New Method to Validate URLs in JavaScript (ste)1,004
,
Delay, Sleep, Pause, and Wait in JavaScript1,003
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe)1,002
,
Using Labeled Loops in JavaScript1,001
Binary Search Algorithm in JavaScript (fro)1,000
,
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny)999
, , , ,
Clocks and Countdowns: Timing in CSS and JavaScript (sto)998
Visualizing Recursion With the Sierpinski Triangle997
,
Scope vs. Shadow DOM (kei)996
, , , ,
Catching Errors Thrown From “connectedCallback” (nol)995
,
Patterns for Reactivity With Modern Vanilla JavaScript (fro)994
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works993
,
Adding a “Share to Mastodon” Link to Any Web Site (cod)992
, , ,
A Better “setTimeout()” in JavaScript (ami)991
A Guide to Optimizing JavaScript Files990
, , , ,
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo)989
, ,
An Intro to State-Based UI With JavaScript (cfe)988
,
A Compilation of Outstanding Testing Articles (With JavaScript)987
,
Prepare to Spy on a Method Added Dynamically (bah)986
, , ,
Evading JavaScript Anti-Debugging Techniques (voi)985
Front End Practice: Top 25+ JavaScript Code Best Practices for Development984
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey983
, ,
Speeding Up V8 Heap Snapshots (jda)982
, , ,
Promises Training981
, ,
Combining Data With Multiple Fetch Requests (ste)980
,
10 Simple CSS and JavaScript Micro-Interactions for Buttons979
, ,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?978
,
5 Inconvenient Truths About TypeScript (dea)977
,
Lightweight JavaScript Framework Review (for Django Developers)976
, , ,
A Case Study on Scroll-Driven Animations Performance (dev)975
, , ,
Tree Shaking in JavaScript974
,
JavaScript Debounce, Easiest Explanation (With Code)973
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)972
, , ,
In Defence of “DOM­Content­Loaded” (css)971
,
CommonJS Is Hurting JavaScript (den)970
JavaScript Gom Jabbar969
JavaScript Console Methods: A Deep Dive968
, ,
Demystifying JavaScript Operators: What Does That Symbol Mean?967
What’s Next for JavaScript: New Features to Look Forward To (mar/the)966
Converting [a] JavaScript Codebase to TypeScript965
, ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (lir)964
, , ,
The Cost of JavaScript 2023 (add)963
,
Using Multiple Selectors With JavaScript Selector Methods (cfe)962
Too Much JavaScript? Why the Frontend Needs to Build Better (low/the)961
,
Import Maps to Natively Import JavaScript Modules Using Bare Names (ami)960
Must Know JavaScript API—IndexedDB API959
, ,
Reducing Complexity in Front End Development (mic)958
, ,
Primitive Objects in JavaScript: When to Use Them (sma)957
test262.fyi956
, , , ,
The Many Ways to Select the n-th Character From a String (cod)955
Asynchronous JavaScript for Beginners954
Why We Should Stop Using JavaScript According to Douglas Crockford (dou)953
Cracking the Theme Switcher and Dark Mode952
,
21 Awesome Web Features You’re Not Using Yet (fir)951
, ,
An Introduction to JavaScript Proxies (cra)950
I Think I Finally “Get” JS Objects949
Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript?948
Plain Old JavaScript and the DOM (dou)947
How to Draw Any Regular Shape With Just One JavaScript Function (mdn)946
,
Working With URLs With Vanilla JavaScript (cfe)945
Building Offline-First Web Applications With Service Workers and IndexedDB944
, , , ,
Using “linear()” for Better Animation (oll)943
,
Write Better Code by Following These JavaScript Best Practices942
Getting an Item an Array With a Negative Index With Modern JavaScript (cfe)941
Get Full Type Support With Plain JavaScript940
Regular Expressions in JavaScript (hon)939
,
An Introduction to the Bun JavaScript Runtime (cra)938
,
The JavaScript Ecosystem Is Delightfully Weird (sam/fly)937
ES2023 Introduces New Array Copying Methods to JavaScript (phi)936
, ,
Script Evaluation and Long Tasks (mal/dev)935
,
How to Configure Path Aliases in Frontend Projects in the Native Way934
, ,
How Do You Declare Namespace in JavaScript?933
How to Write More Efficient JavaScript Conditions (fre)932
,
Detecting if an Event Was Triggered by a User or by JavaScript (pau/clo)931
The Native Way to Configure Path Aliases in Frontend Projects930
, , , ,
Practical Guide to Not Blocking the Event Loop929
, , ,
My Favorite Free Courses to Learn JavaScript in Depth928
, ,
Write Better CSS by Borrowing Ideas From JavaScript Functions (sma)927
, ,
JS Private Class Fields Considered Harmful (lea)926
How to Deep Merge Arrays and Objects With JavaScript (cfe)925
, ,
Discovering the Power of JavaScript Proxy After All This Time924
The “const” Deception (jos)923
Exploring the Potential of Web Workers for Multithreading on the Web (sma)922
, ,
Read-Only Web Apps (ada)921
Introduction to Web Animations With GSAP920
, ,
Signals: Fine-Grained Reactivity for JavaScript Frameworks919
, ,
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar)918
,
Consume Web Streams From OpenAI Using Vanilla JavaScript917
, , , ,
4 Ways to Create an Enum in JavaScript916
How to Work With Dates and Times in Vanilla JavaScript (cfe)915
Shallow vs. Deep Copying in JavaScript914
Boost Your JavaScript With JSDoc Typing913
, ,
Programming-Language Popularity by GitHub Pull Requests (lem)912
, , , , ,
Designing for Reduced Motion911
, , , ,
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript910
, ,
Observing CSS909
,
Copy to Clipboard in JavaScript and React908
A Small JavaScript Pattern I Enjoy Using (kil)907
Why JavaScript Is a Prototype-Based OOP906
JavaScript Import Maps Are Now Supported Cross-Browser (tom/dev)905
, ,
Mastering the JavaScript “switch” Statement904
Defaulting on Single Page Applications (SPA) (zac)903
,
The State of JS Frameworks (cfe/log)902
, ,
With or Without the JS Framework (cit)901
,
File Uploads for the Web: Upload Files With JavaScript (aus)900
Speeding Up the JavaScript Ecosystem—npm Scripts (mar)899
, ,
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language898
Time to Move on From Nunjucks? (bry)897
, , ,
JavaScript Polyfills896
JavaScript for Beginners: Data Structures895
, ,
JavaScript: Automatically Remove an Event Listener After It Has Executed894
Progressively Enhancing a Table With a Web Component (ray)893
, , ,
The Ternary Operator in JavaScript (cfe)892
Create and Download Text Files Using JavaScript (ami)891
Evolving Custom Sliders (sib/tpg)890
,
All JavaScript and TypeScript Features From the Last 3 Years889
,
Change Favicon on Switching Browser Tabs in JavaScript (ami)888
,
ARIA Live Regions for JavaScript Frameworks (its/log)887
, , ,
10 Helpful JavaScript Utility Functions886
Making the Case for Signals in JavaScript (rya/thi)885
Client-Side JavaScript and React Criticism: What Comes Next? (mol)884
, , , ,
What Is Hoisting in JavaScript? (fro)883
,
React vs. Signals: 10 Years Later (rya/thi)882
, , ,
The Coolest JavaScript Features From the Last 5 Years881
The Evolution of Signals in JavaScript (rya/thi)880
Dithering Images With React/JavaScript879
, ,
Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs878
, ,
Experiments With the JavaScript Garbage Collector877
,
All About Promises in JavaScript876
When JavaScript Fails (jas)875
The Great Gaslighting of the JavaScript Era (jar)874
,
How to Handle Date and Time With JavaScript (sta)873
The State of JS Frameworks (rya+)872
,
Encapsulating CSS With Shadow DOM871
, ,
Writing JavaScript Without a Build System (b0r)870
The User Activation API (mar/web)869
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta)868
Well-Known Symbols867
So, What’s Next [for core-js]?866
, ,
This Is Why Performance Matters (bel)865
,
Change Tab Bar Color Dynamically Using JavaScript (ami)864
, ,
Rethinking the Modern Web863
,
Sandboxing JavaScript Code862
The Case for Frameworks (sel)861
,
Discovering Primitive Objects in JavaScript (sma)860
Use Maps More and Objects Less (ste/bui)859
Table of Contents Progress Animation (kev)858
, , ,
Speeding Up the JavaScript Ecosystem—ESLint (mar)857
, ,
The Market for Lemons (sli)856
,
Rotating Gallery With CSS Scroll-Driven Animations (jhe)855
, , ,
Multi-Threaded React App Using useWorker854
, ,
The YAML Document From Hell—JavaScript Edition (phi)853
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)852
,
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)851
The Ultimate Guide to JavaScript Error Handling (cra)850
,
Using Local Storage in JavaScript and React849
,
You’ve Got Options for Removing Event Listeners (mac)848
10 GitHub Repositories You Should Know as a JavaScript Developer847
, , ,
Accessible Hamburger Buttons Without JavaScript846
,
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)845
, ,
10 Web Development Trends in 2023 (rwi)844
, , , , , ,
“scrollend”, a New JavaScript Event (arg/dev)843
Is CSS-in-JS Actually Bad? (may)842
,
So You Want to Make a New JS Framework (dav)841
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)840
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)839
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)838
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (lir)837
, ,
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)836
, , ,
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)835
The State of JavaScript 2022 [Results] (sac/dev)834
The Gotcha of Unhandled Promise Rejections (jaf)833
JavaScript, Community (zac)832
Why Not “document.write()”? (css)831
2022 JavaScript Rising Stars830
, , , , , , , , , , ,
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)829
, , , , , ,
Use nvm and .nvmrc for a Better JavaScript Development828
,
Conditional API Responses for JavaScript vs. HTML Forms (aus)827
, , ,
Cloning Arrays and Objects in Vanilla JavaScript (cfe)826
,
Intro to JavaScript Closures825
,
React JS Best Practices From the New Docs824
, , ,
JavaScript Frameworks—Heading Into 2023 (rya/thi)823
Signals: The Nitty-Gritty (web)822
,
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)821
, , , ,
Pointer Events (5t3)820
, ,
Using Inline JavaScript Modules to Prevent CSS Blockage (sto)819
,
ECMAScript Proposal: Iterator Helpers (rau)818
,
Get Off the Main Thread With an Inline Web Worker: An Example (sto)817
, ,
The Most Popular CSS-in-JS Libraries in 2022 (sta)816
, ,
An Interactive Guide to JavaScript Events (ale)815
, ,
How to Merge Objects in JavaScript (sta)814
,
JavaScript Polyfills for Interviews813
,
Using SRI to Protect From Malicious JavaScript (mat)812
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)811
, , ,
Tips for Typing Import Statements in JavaScript (rau)810
5 Ways to Make Your JavaScript More Functional809
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)808
,
Convert Any Value to a Boolean in JavaScript (ami)807
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)806
, ,
Our Future CSS Strategy805
, , ,
State of JavaScript 2022 (sac/dev)804
A Guide to Keyboard Accessibility: JavaScript (its/sma)803
, ,
Days Since Last JS Framework802
,
Back to Basics: What are Callbacks in JavaScript?801
,
Spy On “window.postMessage” Calls (bah)800
,
Generating Slugs Using One Line of Code in JavaScript (ami)799
Why Would Anyone Need JavaScript Generator Functions?798
Saved From Callback Hell797
Client-Side Routing Without the JavaScript (rya/thi)796
,
An Overview of JavaScript Promises795
,
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know794
What Is a Realm in JavaScript?793
Motion Controls in the Browser (sma)792
,
Guide to the Best JavaScript Books for Beginners791
, ,
Detect System Theme Preference Change Using JavaScript (dav)790
JavaScript Shallow Copy—What Is a Shallow Copy?789
Why I Never Understood CSS-in-JS (cit)788
,
Secure JavaScript URL Validation (sny)787
, ,
Why We’re Breaking Up With CSS-in-JS786
,
Two JavaScripts (rem)785