Frontend Dogma

“javascript” Archive

  1. JavaScript Objects—Complete Guide · · ,
  2. Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers · · ,
  3. Javascript “var”, “let”, and “const” Explained ·
  4. Why Patching Globals Is Harmful · ·
  5. Securing Client-Side JavaScript · · ,
  6. At Some Point, JavaScript Got Good · ·
  7. The Problem With “new URL()”, and How “URL.parse()” Fixes That · ·
  8. How to Escape JavaScript for a Script Tag · · , ,
  9. Celebrate JavaScript Naked Day Every Year on April 24 · · ,
  10. Detect JavaScript Support · · , ,
  11. April 24 Is JS Naked Day · · ,
  12. Detect JavaScript Support in CSS · · , ,
  13. The “Intl.Segmenter” Object Is Now Part of Baseline · · , , ,
  14. Converting Plain Text to Encoded HTML With Vanilla JavaScript · · ,
  15. Interview With Senior JS Developer 2024 · · , , , , , ,
  16. Introducing JS Naked Day · · ,
  17. Let Me Be · · ,
  18. Accessible Interactions in JavaScript Apps · · , , ,
  19. JS Naked Day · · , ,
  20. Learn JavaScript · ·
  21. Object Structure in JavaScript Engines · · ,
  22. 10 JavaScript Sites Every Web Developer Should Know · · ,
  23. The Easy Way to Access the Last JavaScript Array Element · ·
  24. Finally Understanding How “Array.sort(comparator)” Works · ·
  25. History of JS Interop in Dart · · , ,
  26. A Guide to Building CLI Tools in JavaScript · · , , ,
  27. Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript · · , ,
  28. JavaScript Visualized: Promise Execution · ·
  29. Incredible JavaScript Animation Libraries · · , ,
  30. “__dirname” Is Back in Node.js With ES Modules · · ,
  31. Optimizing JavaScript for Fun and for Profit · ·
  32. A Comparison of JavaScript CRDTs · · ,
  33. Comparing ECMAScript Modules and CommonJS · · ,
  34. Copy Objects Ways in JavaScript · ·
  35. Another JS Registry—Seriously?! · · , ,
  36. 25 Unnoticeable Features of JavaScript ·
  37. Spread vs. Rest Operators in JavaScript · · ,
  38. 5 Exciting New JavaScript Features in 2024 ·
  39. Comparing JavaScript Frameworks: Templates · · , ,
  40. Things I Learned While Building My JS Library · · ,
  41. JavaScript Runs the World—Maybe Even Literally · · ,
  42. The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked · · , , , ,
  43. TIL—“submit()” versus “requestSubmit()” · ·
  44. Introducing JSR—the JavaScript Registry · · , ,
  45. Eloquent JavaScript · · ,
  46. A Fun Line of Code · · ,
  47. What Is a Single-Page Application? · · , ,
  48. Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering · · , ,
  49. JSR: What We Know So Far About Deno’s New JavaScript Package Registry · · , ,
  50. JavaScript Bloat in 2024 · ·
  51. Why Is JavaScript Fragile? ·
  52. “random()” Distribution Visualizer · ·
  53. Control Lazy Load, Infinite Scroll, and Animations in React · · , , ,
  54. 17 Equations That Changed the World—Rewritten in JavaScript · ·
  55. JavaScript on Demand: How Qwik Differs from React Hydration · · , , ,
  56. JavaScript Workers · · ,
  57. Top 20 JavaScript One-Liners That Don’t Actually Work ·
  58. Be Aware of Arrays—V8 Engine Advice · · , ,
  59. Offloading JavaScript With Custom Properties · · ,
  60. Lessons Learned Moving Eleventy from CommonJS to ESM in 2024 · · , , , ,
  61. JavaScript vs. Python: Which One Should You Learn First? · · ,
  62. JavaScript Promises Demystified · ·
  63. In Praise of the “switch” Statement ·
  64. Immutable Array Updates With “Array.prototype.with” · · , ,
  65. Detect Caps Lock With JavaScript ·
  66. From Many to One: Moving Our JavaScript Code into a Monorepo · · , ,
  67. Web Components in Earnest · ·
  68. What Is JSDoc and Why You May Not Need TypeScript for Your Next Project · · , ,
  69. The Bun Shell · · ,
  70. Create a Currency Converter With HTML, CSS, and Vanilla JavaScript · · , ,
  71. Safely Accessing the DOM With Angular SSR · · , , ,
  72. JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) · · , , ,
  73. Dispatching an Event · ·
  74. The Golden Rule of Assertions · ·
  75. Difference Between “getElementByID” and “querySelector” · · ,
  76. Web Component Gotcha: “constructor” vs. “connectedCallback” · · ,
  77. JS Perf Wins and New Node.js Features With Yagiz Nizipli · · , , ,
  78. Using CSS Houdini to Extend Styling and Layout Capabilities · · ,
  79. Introducing fsx: A Modern Filesystem API for JavaScript · · ,
  80. Understanding Immutability in JavaScript · ·
  81. Declaring Globals Isn’t That Hard · · ,
  82. Weird Things Engineers Believe About Web Development · · , , ,
  83. A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript · · ,
  84. 2024 Predictions by JavaScript Frontend Framework Maintainers · · , , , , ,
  85. 10 Interview Questions Every JavaScript Developer Should Know in 2024 · · , , ,
  86. Let’s Bring Back JavaScript’s “with()” Statement ·
  87. Making Sense of “Senseless” JavaScript Features ·
  88. I Built the Same App 7 Times: Which JS Framework Is Best? · · ,
  89. JS Design Patterns: A Comprehensive Guide · · ,
  90. The Devil Is in the Details: A Look into a Disclosure Widget Markup · · ,
  91. FileReader API · ·
  92. JavaScript Frameworks—Heading into 2024 · · ,
  93. Classes vs. Prototypes in JavaScript · ·
  94. View Transitions · · ,
  95. New JS Array Methods · ·
  96. Christmas Tree Animations Made With CSS and JS · · , , ,
  97. Introducing JavaScript Support in MySQL · · , ,
  98. V8 Is Faster and Safer Than Ever · · , ,
  99. Extending Responsive Video With HTML Web Components · · , ,
  100. Test-Driven HTML and Accessibility · · , ,
  101. The “await” Event Horizon in JavaScript · ·
  102. Behavior Belongs in the HTML · · ,
  103. A List of JavaScript Engines, Runtimes, Interpreters · · , ,
  104. Stop Nesting Ternaries in JavaScript · ·
  105. Custom Events in Web Components · · ,
  106. How Marketing Changed OOP in JavaScript · · ,
  107. Fastest Way of Passing State to JavaScript, Re-Visited · · ,
  108. You Don’t Need JavaScript for That ·
  109. Let’s Learn How Modern JavaScript Frameworks Work by Building One · · , , ,
  110. 10 JavaScript Changes You Missed in 2023 · · ,
  111. Web Components Eliminate JavaScript Framework Lock-In · · , ,
  112. Kicking the Excessive JavaScript Habit · · , ,
  113. OOP Design Patterns in JavaScript · ·
  114. State of JavaScript 2023 · ·
  115. Demystifying Web Push Notifications · ·
  116. The Unbearable Weight of Massive JavaScript · · , ,
  117. HTML Web Components Are Just JavaScript? · · ,
  118. Exploring V8’s Strings: Implementation and Optimizations · · , ,
  119. NaN or Not a Number? ·
  120. ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners · ·
  121. How to Use Timeouts in Node.js · · ,
  122. Handling Null, Undefined, and Zero Values in JavaScript ·
  123. How to Use npm Packages Outside of Node · · , ,
  124. How to Do a TypeScript Conversion · · , , , ,
  125. Personal-Scale Web Scraping for Fun and Profit · · , ,
  126. Blinded by the Light DOM · · , ,
  127. Speeding Up the JavaScript Ecosystem—Tailwind CSS · · ,
  128. A Complete Guide to LangChain in JavaScript · · , ,
  129. Why Signals Are Better Than React Hooks · · , , , ,
  130. Don’t Disable Buttons · · ,
  131. Web Components Will Outlive Your JavaScript Framework · · ,
  132. Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency · · ,
  133. Changing Colors in an SVG Element Using CSS and JavaScript · · , ,
  134. JavaScript Decorators: An In-Depth Guide · ·
  135. JavaScript Is Enabled by Default in Web Browsers · · ,
  136. JavaScript Anti-Pattern: Self-Documenting Code · · ,
  137. What Removing Object Properties Tells Us About JavaScript · ·
  138. How to Map a Number Between Two Ranges · · ,
  139. Solid.js Creator Outlines Options to Reduce JavaScript Code · ·
  140. The Nuances of Base64 Encoding Strings in JavaScript · ·
  141. “JavaScript Is Weird” as a Compressor · ·
  142. Let’s Prototype a JavaScript JIT Compiler · · , ,
  143. The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport · · ,
  144. Speeding Up the JavaScript Ecosystem—the Barrel File Debacle · · ,
  145. How Did You Switch from JavaScript to TypeScript? · · , ,
  146. An Interactive Intro to CRDTs · · ,
  147. Your Website Does Not Need JavaScript · · ,
  148. All the Ways to Turn an Array into an Object in Javascript · · ,
  149. Test Assertion Styles in JavaScript · ·
  150. A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript · · , ,
  151. A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” · · ,
  152. Stop Using JS for That: Moving Features to CSS and HTML · · , ,
  153. The Saga of the Closure Compiler, and Why TypeScript Won · · , ,
  154. How to Escape CSS Selectors in JavaScript · · , , ,
  155. Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue · · ,
  156. The Character Encoding Cheat Sheet for JS Developers · · , ,
  157. What Is Strict Mode in JavaScript? ·
  158. What Can You Do With “data” Attributes? · ·
  159. Understanding the JavaScript Modulo Operator · ·
  160. Arrow Functions vs. Traditional Functions in JavaScript · · , ,
  161. The JS Community on Twitter Is Dead · · ,
  162. Writing Clean Code: Best Practices and Principles · · , , , ,
  163. JavaScript Is Getting Array Grouping Methods · ·
  164. Use Cases for IIFEs ·
  165. JPEG and EXIF Data Manipulation in JavaScript · · ,
  166. Discover Bun—a Faster, Modern JavaScript Runtime · · ,
  167. Bun, Javascript, and TCO · · ,
  168. A New Method to Validate URLs in JavaScript · · ,
  169. JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? ·
  170. Delay, Sleep, Pause, and Wait in JavaScript ·
  171. The “Array.prototype.every()” Method Always Returns “true” for an Empty Array · ·
  172. Using Labeled Loops in JavaScript ·
  173. Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison · · , , , ,
  174. Clocks and Countdowns: Timing in CSS and JavaScript · ·
  175. Visualizing Recursion With the Sierpinski Triangle · ·
  176. Scope vs. Shadow DOM · · , , , ,
  177. Catching Errors Thrown from “connectedCallback” · · ,
  178. Patterns for Reactivity With Modern Vanilla JavaScript · ·
  179. Adding a “Share to Mastodon” Link to Any Web Site · · , , ,
  180. Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works · · ,
  181. A Better “setTimeout()” in JavaScript ·
  182. A Guide to Optimizing JavaScript Files · · , , , ,
  183. Progressively Enhanced Form Validation: Layering in JavaScript · · , ,
  184. An Intro to State-Based UI With JavaScript · · ,
  185. A Compilation of Outstanding Testing Articles (With JavaScript) · · ,
  186. Prepare to Spy on a Method Added Dynamically · · , , ,
  187. Evading JavaScript Anti-Debugging Techniques · ·
  188. Front End Practice: Top 25+ JavaScript Code Best Practices for Development · ·
  189. Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey · · ,
  190. Combining Data With Multiple Fetch Requests · · ,
  191. Promises Training · · , ,
  192. 10 Simple CSS and JavaScript Micro-Interactions for Buttons · · , ,
  193. Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? · · ,
  194. 5 Inconvenient Truths About TypeScript · · ,
  195. Lightweight JavaScript Framework Review (for Django Developers) · · , , ,
  196. A Case Study on Scroll-Driven Animations Performance · · , , ,
  197. Tree Shaking in JavaScript · ·
  198. JavaScript Debounce, Easiest Explanation (With Code) · ·
  199. All the Places Where You Can Use “prefers-color-scheme” Media Query · · , , ,
  200. In Defence of “DOM­Content­Loaded” · · ,
  201. CommonJS Is Hurting JavaScript ·
  202. JavaScript Gom Jabbar ·
  203. JavaScript Console Methods: A Deep Dive · · ,
  204. What’s Next for JavaScript: New Features to Look Forward To ·
  205. Demystifying JavaScript Operators: What Does That Symbol Mean? · ·
  206. Converting [a] JavaScript Codebase to TypeScript · · , ,
  207. An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript · · , ,
  208. The Cost of JavaScript 2023 · · ,
  209. Too Much JavaScript? Why the Frontend Needs to Build Better · · ,
  210. Using Multiple Selectors With JavaScript Selector Methods · ·
  211. Import Maps to Natively Import JavaScript Modules Using Bare Names ·
  212. Must Know JavaScript API—IndexedDB API · · , ,
  213. Reducing Complexity in Front End Development · · , ,
  214. Primitive Objects in JavaScript: When to Use Them · ·
  215. The Many Ways to Select the n-th Character from a String ·
  216. Why We Should Stop Using JavaScript According to Douglas Crockford · ·
  217. Asynchronous JavaScript for Beginners ·
  218. I Think I Finally “Get” JS Objects · ·
  219. An Introduction to JavaScript Proxies · ·
  220. Cracking the Theme Switcher and Dark Mode · · ,
  221. 21 Awesome Web Features You’re Not Using Yet · · , ,
  222. Plain Old JavaScript and the DOM · ·
  223. Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript? · ·
  224. How to Draw Any Regular Shape With Just One JavaScript Function · · ,
  225. Working With URLs With Vanilla JavaScript · ·
  226. Using “linear()” for Better Animation · · ,
  227. Write Better Code by Following These JavaScript Best Practices · ·
  228. Getting an Item an Array With a Negative Index With Modern JavaScript · ·
  229. Get Full Type Support With Plain JavaScript ·
  230. An Introduction to the Bun JavaScript Runtime · · ,
  231. Regular Expressions in JavaScript · ·
  232. The JavaScript Ecosystem Is Delightfully Weird ·
  233. ES2023 Introduces New Array Copying Methods to JavaScript · · , ,
  234. Script Evaluation and Long Tasks · · ,
  235. How to Configure Path Aliases in Frontend Projects in the Native Way · · ,
  236. Detecting If an Event Was Triggered by a User or by JavaScript · ·
  237. How to Write More Efficient JavaScript Conditions · · ,
  238. Practical Guide to Not Blocking the Event Loop · · , ,
  239. My Favorite Free Courses to Learn JavaScript in Depth · · , ,
  240. Write Better CSS by Borrowing Ideas from JavaScript Functions · · , ,
  241. JS Private Class Fields Considered Harmful ·
  242. How to Deep Merge Arrays and Objects With JavaScript · · , ,
  243. Discovering the Power of JavaScript Proxy After All This Time ·
  244. The “const” Deception ·
  245. Exploring the Potential of Web Workers for Multithreading on the Web · · , ,
  246. Read-Only Web Apps · ·
  247. Signals: Fine-Grained Reactivity for JavaScript Frameworks · · , ,
  248. Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin · · ,
  249. Consume Web Streams from OpenAI Using Vanilla JavaScript · · , , ,
  250. 4 Ways to Create an Enum in JavaScript ·