Frontend Dogma

“javascript” Archive (2)

Entry (With Sources) and Other Related TopicsDate#
5 Exciting New JavaScript Features in 2024 (by/via)1017
Comparing JavaScript Frameworks: Templates (by)1016
, ,
Things I Learned While Building My JS Library (by)1015
,
JavaScript Runs the World—Maybe Even Literally (by/via)1014
,
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked (by)1013
, , , ,
Eloquent JavaScript (by)1012
,
Introducing JSR—the JavaScript Registry (by+/via)1011
, , ,
TIL—“submit()” Versus “requestSubmit()” (by)1010
A Fun Line of Code (by)1009
,
What Is a Single-Page Application? (by)1008
, ,
Filling Gaps With a Polyfill (by)1007
, , ,
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (via)1006
, ,
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (by/via)1005
, ,
JavaScript Bloat in 2024 (by)1004
Control Lazy Load, Infinite Scroll, and Animations in React (by/via)1003
, , ,
How to Make a Cursor Image Hover Effect With CSS and JS (by)1002
, , ,
Why Is JavaScript Fragile? (by)1001
“random()” Distribution Visualizer (by)1000
,
17 Equations That Changed the World—Rewritten in JavaScript (via)999
JavaScript Workers (by)998
,
JavaScript on Demand: How Qwik Differs From React Hydration (by/via)997
, , ,
Top 20 JavaScript One-Liners That Don’t Actually Work (by)996
Be Aware of Arrays—V8 Engine Advice995
, ,
The ü/ü Conundrum (by)994
,
Offloading JavaScript With Custom Properties (by)993
,
Immutable Array Updates With “Array.prototype.with” (by/via)992
, ,
JavaScript vs. Python: Which One Should You Learn First? (by/via)991
,
JavaScript Promises Demystified (by+/via)990
In Praise of the “switch” Statement (by)989
Detect Caps Lock With JavaScript (by)988
From Many to One: Moving Our JavaScript Code Into a Monorepo (via)987
, ,
Web Components in Earnest (by)986
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (by)985
, ,
The Bun Shell (by/via)984
,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (by/via)983
, ,
Dispatching an Event (by/via)982
Safely Accessing the DOM With Angular SSR (by/via)981
, , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (by)980
, , ,
The Golden Rule of Assertions (by/via)979
Difference Between “getElementByID” and “querySelector” (by)978
,
Web Component Gotcha: “constructor” vs. “connectedCallback” (by)977
, ,
JS Perf Wins and New Node.js Features With Yagiz Nizipli (by+/via)976
, , ,
console.delight (by/via)975
, , ,
Using CSS Houdini to Extend Styling and Layout Capabilities (via)974
, ,
Introducing fsx: A Modern Filesystem API for JavaScript (by)973
, ,
Understanding Immutability in JavaScript (by)972
Declaring Globals Isn’t That Hard (by)971
,
Weird Things Engineers Believe About Web Development (by)970
, , ,
Mastering Promises: 8 Advanced Tips and Techniques (by/via)969
, , ,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (by)968
,
2024 Predictions by JavaScript Frontend Framework Maintainers (by/via)967
, , , , ,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (by/via)966
, , ,
Let’s Bring Back JavaScript’s “with()” Statement (by)965
Making Sense of “Senseless” JavaScript Features (by)964
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases963
,
JS Design Patterns: A Comprehensive Guide (by)962
,
I Built the Same App 7 Times: Which JS Framework Is Best? (by)961
,
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (by/via)960
,
FileReader API (by/via)959
,
Custom Mouse Hover Effect With JavaScript958
JavaScript Frameworks—Heading Into 2024 (by/via)957
,
Classes vs. Prototypes in JavaScript (by)956
10 Ways to Speed Up JavaScript Loading (by)955
, , , , , , , , , ,
View Transitions (by/via)954
,
New JS Array Methods (by/via)953
Sharing a State Between Windows Without a Server (by)952
, , ,
Introducing JavaScript Support in MySQL (by+/via)951
, , ,
Christmas Tree Animations Made With CSS and JS950
, , ,
V8 Is Faster and Safer Than Ever (by/via)949
, ,
Embrace the Platform (by/via)948
, , , , ,
Test-Driven HTML and Accessibility (by/via)947
, ,
Extending Responsive Video With HTML Web Components (by/via)946
, ,
Asynchronous JavaScript—How to Use Promises in Your JS Code (by/via)945
, ,
The “await” Event Horizon in JavaScript (by/via)944
Behavior Belongs in the HTML (by)943
,
A List of JavaScript Engines, Runtimes, Interpreters942
, ,
The Last 5 Years of V8’s Garbage Collector (by)941
, , , ,
Stop Nesting Ternaries in JavaScript (by/via)940
Custom Events in Web Components (by)939
,
How Marketing Changed OOP in JavaScript (by/via)938
, ,
You Don’t Need JavaScript for That (by/via)937
Let’s Learn How Modern JavaScript Frameworks Work by Building One (by)936
, , ,
Fastest Way of Passing State to JavaScript, Re-Visited (by/via)935
,
10 JavaScript Changes You Missed in 2023 (by/via)934
,
Web Components Eliminate JavaScript Framework Lock-In (by)933
, ,
Kicking the Excessive JavaScript Habit (by/via)932
, ,
OOP Design Patterns in JavaScript (by)931
,
State of JavaScript 2023 (by/via)930
Top 10 Most Popular JavaScript Frameworks to Choose in 2024929
, , , , , , , , , ,
The Unbearable Weight of Massive JavaScript (by/via)928
, ,
Demystifying Web Push Notifications (by)927
HTML Web Components Are Just JavaScript? (by/via)926
,
What Is Transpiling in JavaScript? (via)925
, , ,
Exploring V8’s Strings: Implementation and Optimizations (by)924
, ,
NaN or Not a Number? (by/via)923
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (via)922
How to Use Timeouts in Node.js (by/via)921
,
Handling Null, Undefined, and Zero Values in JavaScript (by/via)920
How to Use npm Packages Outside of Node (via)919
, ,
How to Do a TypeScript Conversion (by)918
, , , ,
Speeding Up the JavaScript Ecosystem—Tailwind CSS (by)917
,
Personal-Scale Web Scraping for Fun and Profit916
, ,
Blinded by the Light DOM (by)915
, ,
A Complete Guide to LangChain in JavaScript (by/via)914
, ,
Why Signals Are Better Than React Hooks (by)913
, , , ,
Don’t Disable Buttons (by)912
,
Keep Pace With Modern JavaScript (by)911
Arrays—Implementation in JavaScript (by)910
Web Components Will Outlive Your JavaScript Framework (by)909
,
What Removing Object Properties Tells Us About JavaScript (by/via)908
Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency (by)907
,
JavaScript Is Enabled by Default in Web Browsers (by)906
,
JavaScript Decorators: An In-Depth Guide (by/via)905
JavaScript Anti-Pattern: Self-Documenting Code (by)904
,
Changing Colors in an SVG Element Using CSS and JavaScript (by)903
, ,
How to Map a Number Between Two Ranges (by)902
,
Solid.js Creator Outlines Options to Reduce JavaScript Code (by/via)901
Start Styling Your “console.log()” Messages in DevTools (by/via)900
, , ,
The Nuances of Base64 Encoding Strings in JavaScript (by)899
“JavaScript Is Weird” as a Compressor (by)898
Let’s Prototype a JavaScript JIT Compiler (by)897
, ,
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (by/via)896
, ,
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (by)895
,
How Did You Switch From JavaScript to TypeScript?894
, ,
An Interactive Intro to CRDTs (by)893
,
Your Website Does Not Need JavaScript (by/via)892
,
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (by/via)891
, , , , ,
All the Ways to Turn an Array Into an Object in JavaScript (by)890
,
Test Assertion Styles in JavaScript (by)889
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (by+/via)888
,
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (by/via)887
, ,
What Is Transpiling?886
, ,
The Saga of the Closure Compiler, and Why TypeScript Won (by)885
, ,
Stop Using JS for That: Moving Features to CSS and HTML (by/via)884
, ,
Mastering Closures in JavaScript: A Comprehensive Guide (by)883
, ,
How to Escape CSS Selectors in JavaScript (by)882
, , ,
The Great JavaScript Divide: CommonJS vs. ES Modules (by/via)881
, , ,
What Is Strict Mode in JavaScript?880
The Character Encoding Cheat Sheet for JS Developers (by/via)879
, ,
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (by)878
,
What Can You Do With “data” Attributes? (by)877
Understanding the JavaScript Modulo Operator (by)876
Arrow Functions vs. Traditional Functions in JavaScript (by)875
, ,
The JS Community on Twitter Is Dead (by)874
,
Writing Clean Code: Best Practices and Principles (by)873
, , , ,
JavaScript Is Getting Array Grouping Methods (by)872
Use Cases for IIFEs (by)871
JPEG and EXIF Data Manipulation in JavaScript (by/via)870
,
Discover Bun—a Faster, Modern JavaScript Runtime (by)869
,
Bun, JavaScript, and TCO (by)868
,
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (by)867
A New Method to Validate URLs in JavaScript (by)866
,
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (by)865
Delay, Sleep, Pause, and Wait in JavaScript (by/via)864
Using Labeled Loops in JavaScript (by)863
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (via)862
, , , ,
Clocks and Countdowns: Timing in CSS and JavaScript (by)861
Visualizing Recursion With the Sierpinski Triangle (by)860
,
Scope vs. Shadow DOM (by)859
, , , ,
Catching Errors Thrown From “connectedCallback” (by)858
,
Patterns for Reactivity With Modern Vanilla JavaScript (by/via)857
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works856
,
Adding a “Share to Mastodon” Link to Any Web Site (by)855
, , ,
A Better “setTimeout()” in JavaScript (by)854
A Guide to Optimizing JavaScript Files (by/via)853
, , , ,
Progressively Enhanced Form Validation: Layering in JavaScript (by/via)852
, ,
An Intro to State-Based UI With JavaScript (by)851
,
A Compilation of Outstanding Testing Articles (With JavaScript) (by/via)850
,
Prepare to Spy on a Method Added Dynamically (by)849
, , ,
Evading JavaScript Anti-Debugging Techniques (by/via)848
Front End Practice: Top 25+ JavaScript Code Best Practices for Development847
Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey846
,
Speeding Up V8 Heap Snapshots (by/via)845
, , ,
Promises Training (by)844
, ,
Combining Data With Multiple Fetch Requests (by)843
,
10 Simple CSS and JavaScript Micro-Interactions for Buttons (by/via)842
, ,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?841
,
5 Inconvenient Truths About TypeScript (by)840
,
Lightweight JavaScript Framework Review (for Django Developers) (by)839
, , ,
A Case Study on Scroll-Driven Animations Performance (via)838
, , ,
Tree Shaking in JavaScript (by)837
,
JavaScript Debounce, Easiest Explanation (With Code)836
All the Places Where You Can Use “prefers-color-scheme” Media Query (by)835
, , ,
In Defence of “DOM­Content­Loaded” (by)834
,
CommonJS Is Hurting JavaScript (by/via)833
JavaScript Gom Jabbar (by)832
JavaScript Console Methods: A Deep Dive (by)831
, ,
What’s Next for JavaScript: New Features to Look Forward To (by/via)830
Demystifying JavaScript Operators: What Does That Symbol Mean? (by/via)829
Converting [a] JavaScript Codebase to TypeScript (by/via)828
, ,
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (by)827
, , ,
The Cost of JavaScript 2023 (by)826
,
Using Multiple Selectors With JavaScript Selector Methods (by)825
Too Much JavaScript? Why the Frontend Needs to Build Better (by/via)824
,
Import Maps to Natively Import JavaScript Modules Using Bare Names (by)823
Must Know JavaScript API—IndexedDB API (by/via)822
, ,
Reducing Complexity in Front End Development (by/via)821
, ,
Primitive Objects in JavaScript: When to Use Them (via)820
test262.fyi (by)819
, , ,
The Many Ways to Select the n-th Character From a String (by)818
Asynchronous JavaScript for Beginners (by+/via)817
Why We Should Stop Using JavaScript According to Douglas Crockford (by/via)816
21 Awesome Web Features You’re Not Using Yet (by/via)815
, ,
An Introduction to JavaScript Proxies (by/via)814
I Think I Finally “Get” JS Objects (by)813
Cracking the Theme Switcher and Dark Mode (by/via)812
,
Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript? (by)811
Plain Old JavaScript and the DOM (by)810
How to Draw Any Regular Shape With Just One JavaScript Function (by/via)809
,
Working With URLs With Vanilla JavaScript (by)808
Building Offline-First Web Applications With Service Workers and IndexedDB (by)807
, , , ,
Using “linear()” for Better Animation (by)806
,
Write Better Code by Following These JavaScript Best Practices (by)805
Getting an Item an Array With a Negative Index With Modern JavaScript (by)804
Get Full Type Support With Plain JavaScript (via)803
An Introduction to the Bun JavaScript Runtime (by/via)802
,
The JavaScript Ecosystem Is Delightfully Weird (by/via)801
Regular Expressions in JavaScript (by/via)800
ES2023 Introduces New Array Copying Methods to JavaScript (by/via)799
, ,
Script Evaluation and Long Tasks (by/via)798
,
How to Configure Path Aliases in Frontend Projects in the Native Way797
, ,
How Do You Declare Namespace in JavaScript?796
How to Write More Efficient JavaScript Conditions (via)795
,
Detecting if an Event Was Triggered by a User or by JavaScript (by/via)794
Practical Guide to Not Blocking the Event Loop793
, , ,
My Favorite Free Courses to Learn JavaScript in Depth (by)792
, ,
Write Better CSS by Borrowing Ideas From JavaScript Functions (by/via)791
, ,
JS Private Class Fields Considered Harmful (by)790
How to Deep Merge Arrays and Objects With JavaScript (by)789
, ,
Discovering the Power of JavaScript Proxy After All This Time (by)788
The “const” Deception (by)787
Exploring the Potential of Web Workers for Multithreading on the Web (by/via)786
, ,
Read-Only Web Apps (by)785
Introduction to Web Animations With GSAP (by)784
, ,
Signals: Fine-Grained Reactivity for JavaScript Frameworks (by/via)783
, ,
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (by)782
,
Consume Web Streams From OpenAI Using Vanilla JavaScript (by)781
, , ,
4 Ways to Create an Enum in JavaScript (by)780
How to Work With Dates and Times in Vanilla JavaScript (by)779
Shallow vs. Deep Copying in JavaScript (by/via)778
Boost Your JavaScript With JSDoc Typing (by)777
, ,
Programming-Language Popularity by GitHub Pull Requests (by)776
, , , , ,
Observing CSS (by)775
,
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript (via)774
, ,
Copy to Clipboard in JavaScript and React (by)773
A Small JavaScript Pattern I Enjoy Using (by)772
Why JavaScript Is a Prototype-Based OOP (by)771
JavaScript Import Maps Are Now Supported Cross-Browser (by/via)770
, ,
Defaulting on Single Page Applications (SPA) (by)769
,
Mastering the JavaScript “switch” Statement (by/via)768