Frontend Dogma

“javascript” Archive (3)

Featured on Frontend Dogma? Confirm and whitelist your domain.

  1. Writing JavaScript Without a Build System (by) · ·
  2. The User Activation API (by/via) · ·
  3. Is It Worth Learning JavaScript? Popularity, Salaries, and Future (via) · ·
  4. Well-Known Symbols (by) ·
  5. Change Tab Bar Color Dynamically Using JavaScript (by) · · , ,
  6. This Is Why Performance Matters (by) · · ,
  7. So, What’s Next [for core-js]? (by) · · , ,
  8. Sandboxing JavaScript Code (by) · ·
  9. Rethinking the Modern Web (by) · · ,
  10. The Case for Frameworks (by) · · ,
  11. Discovering Primitive Objects in JavaScript (via) · ·
  12. Use Maps More and Objects Less (by/via) · ·
  13. Table of Contents Progress Animation (by) · · , ,
  14. Speeding Up the JavaScript Ecosystem—ESLint (by) · · , ,
  15. The Market for Lemons (by) · · ,
  16. Rotating Gallery With CSS Scroll-Driven Animations (by) · · , , ,
  17. Multi-Threaded React App Using useWorker (by) · · , ,
  18. The YAML Document From Hell—JavaScript Edition (by) · ·
  19. How to Get the Last Matching Item in an Array With Vanilla JavaScript (by) · · ,
  20. Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (by) · ·
  21. The Ultimate Guide to JavaScript Error Handling (by/via) · · ,
  22. Using Local Storage in JavaScript and React (by) · · ,
  23. You’ve Got Options for Removing Event Listeners (by) · ·
  24. Accessible Hamburger Buttons Without JavaScript · · ,
  25. 10 GitHub Repositories You Should Know as a JavaScript Developer (by) · · , , ,
  26. Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (by+/via) · · ,
  27. “scrollend”, a New JavaScript Event (by/via) · ·
  28. 10 Web Development Trends in 2023 (by) · · , , , , , ,
  29. Is CSS-in-JS Actually Bad? (by) · · ,
  30. So You Want to Make a New JS Framework (by) · ·
  31. Deep Cloning Objects in JavaScript, the Modern Way (by/via) · ·
  32. Promises, Thenables, and Lazy-Evaluation: What, Why, How (by) · ·
  33. A Better Way to Work With Number and Date Inputs in JavaScript (by/via) ·
  34. Speeding Up the JavaScript Ecosystem—Module Resolution (by) · · , , ,
  35. Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (by) · · ,
  36. Four Ways to Chop Up Arrays (with Vanilla JavaScript) (by) · ·
  37. The State of JavaScript 2022 [Results] (by/via) · ·
  38. The Gotcha of Unhandled Promise Rejections (by) · ·
  39. JavaScript, Community (by) · ·
  40. Why Not “document.write()”? (by) · ·
  41. 2022 JavaScript Rising Stars (by) · · , ,
  42. Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (by/via) · · , , , , ,
  43. Use nvm and .nvmrc for a Better JavaScript Development (by) · · ,
  44. Conditional API Responses for JavaScript vs. HTML Forms (by) · · , , ,
  45. Cloning Arrays and Objects in Vanilla JavaScript (by) · · ,
  46. Intro to JavaScript Closures (by) · · ,
  47. JavaScript Frameworks—Heading Into 2023 (by/via) · ·
  48. Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by) · · , , , ,
  49. Signals: The Nitty-Gritty (by/via) · · ,
  50. Pointer Events (by) · · ,
  51. Using Inline JavaScript Modules to Prevent CSS Blockage (by/via) · · ,
  52. ECMAScript Proposal: Iterator Helpers (by) · · ,
  53. The Most Popular CSS-in-JS Libraries in 2022 (via) · · , ,
  54. Get Off the Main Thread With an Inline Web Worker: An Example (by/via) · · , ,
  55. How to Merge Objects in JavaScript (via) · · ,
  56. JavaScript Polyfills for Interviews (via) · · ,
  57. Using SRI to Protect From Malicious JavaScript (by/via) · ·
  58. Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (by/via) · · , , ,
  59. Tips for Typing Import Statements in JavaScript (by) ·
  60. Speeding Up the JavaScript Ecosystem—One Library at a Time (by) · · ,
  61. Convert Any Value to a Boolean in JavaScript (by) ·
  62. 5 Ways to Make Your JavaScript More Functional (by/via) · ·
  63. Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (by/via) · · , ,
  64. Our Future CSS Strategy (by/via) · · , , ,
  65. State of JavaScript 2022 (by/via) · ·
  66. A Guide to Keyboard Accessibility: JavaScript (by/via) · · , ,
  67. Days Since Last JS Framework (by) · · ,
  68. Back to Basics: What are Callbacks in JavaScript? (by/via) · · ,
  69. Spy On “window.postMessage” Calls (by) · · ,
  70. Generating Slugs Using One Line of Code in JavaScript (by) ·
  71. Why Would Anyone Need JavaScript Generator Functions? (by) · ·
  72. Saved From Callback Hell (via) · ·
  73. Client-Side Routing Without the JavaScript (by/via) · · ,
  74. An Overview of JavaScript Promises (by+/via) · · ,
  75. 7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (by) · ·
  76. Motion Controls in the Browser (by/via) · · ,
  77. What Is a Realm in JavaScript? (by) ·
  78. Guide to the Best JavaScript Books for Beginners (via) · · , ,
  79. Detect System Theme Preference Change Using JavaScript (by) · ·
  80. JavaScript Shallow Copy—What Is a Shallow Copy? (by) ·
  81. Why I Never Understood CSS-in-JS (by) · · ,
  82. Secure JavaScript URL Validation (by/via) · · , ,
  83. Why We’re Breaking Up With CSS-in-JS (by) · · ,
  84. Two JavaScripts (by) ·
  85. Speeding Up Async Snippets (by) · ·
  86. Quick Tip: How to Use the Ternary Operator in JavaScript (via) · · , ,
  87. Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More (by) · · , ,
  88. Delightful UI Animations With Shared Element Transitions API II (by/via) · · , ,
  89. Understanding “async” and “await” (by) ·
  90. How to Safely Pass Data to JavaScript in a Django Template (by) · · ,
  91. Quick Tip: How to Use the Spread Operator in JavaScript (via) · · , ,
  92. The Missing Math Methods in JavaScript (via) · ·
  93. I Turned JS Into a Compiled Language (for Fun and Wasm) (by) · · ,
  94. The Difference Between “undefined” and “not defined” in JavaScript (by/via) ·
  95. I Changed My Mind About Writing New JavaScript Frameworks (by) · ·
  96. Delightful UI Animations With Shared Element Transitions API (by/via) · · , ,
  97. Templating in HTML (by) · ·
  98. Optimize Long Tasks (by/via) · ·
  99. Let Me Understand How JavaScript Works Under the Hood (by) ·
  100. How to Return Multiple Values From a Function in JavaScript (by) · · ,
  101. Useful JavaScript Math Functions and How to Use Them (by/via) · · ,
  102. Named Element IDs Can Be Referenced as JavaScript Globals (by/via) · ·
  103. Dear Console… (by) · · ,
  104. JavaScript (by+/via) · · , , ,
  105. The New Wave of JavaScript Web Frameworks (via) · ·
  106. How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (by) · · , ,
  107. Writing Composable SQL Using JavaScript (by/via) · · ,
  108. Rest vs. Spread Syntax in JavaScript (by) · ·
  109. How to Generate Random Numbers in JavaScript With “Math.random()” (by/via) · · , ,
  110. How to Get the Current Timestamp in JavaScript (by) · ·
  111. Building a Retro Draggable Web Component With Lit (by/via) · ·
  112. Total Blocking Time: A Short and Sweet Guide for Happier Users (by/via) · ·
  113. 7 Must Know JavaScript Tips and Tricks (by) · ·
  114. JavaScript APIs You Don’t Know About (by/via) · ·
  115. A Guide to Rounding Numbers in JavaScript (by/via) · ·
  116. Conditionally Spreading Objects in JavaScript (by) · ·
  117. The Seventh Way to Call a JavaScript Function Without Parentheses (by/via) · ·
  118. Mastering DOM Manipulation With Vanilla JavaScript (by) · ·
  119. Make It Short—Make It Better (by) · ·
  120. What’s New With Forms in 2022? (by/via) · · ,
  121. A Quick Primer on Testing JavaScript (by) · · ,
  122. Detect When Users Switch Tabs Using JavaScript (by) ·
  123. The Art of Writing Secrets: Encryption for JavaScript Developers (by/via) · ·
  124. Dear Oracle, Please Release the JavaScript Trademark (by) · · ,
  125. Disabled JavaScript Turns Off Native Lazy Loading (by) · · , ,
  126. Useful JavaScript Data Grid Libraries (by/via) · · , , ,
  127. Default Exports in JavaScript Modules Are Terrible (by) ·
  128. JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically (by/via) · · , , , , ,
  129. Monitor Events and Function Calls via Console (by) · · ,
  130. Implementing Promisable “setTimeout” (by) ·
  131. What Is a REST API? (by/via) · ·
  132. How to Use localStorage in JavaScript: An Easy Guide (by/via) · · , ,
  133. Re-Implementing JavaScript’s “==” in JavaScript (by) · ·
  134. An Introduction to Context Propagation in JavaScript (by/via) · ·
  135. Dependency Injection in JS/TS (via) · ·
  136. The Console API (by) · · ,
  137. Custom Event Naming Conventions (by) · · ,
  138. TypeScript vs. JavaScript: Which One You Should Use, and Why (by/via) · · ,
  139. Code Golfing Tips and Tricks: How to Minify Your JavaScript Code (by/via) · · , ,
  140. The JavaScript Paradox (by/via) ·
  141. Light/Dark Mode (by) · · , ,
  142. Checking if a JavaScript Native Function Is Monkey Patched (by) · ·
  143. Adding Observability to Your Jest Tests (via) · · , ,
  144. Everything You Need to Know About JavaScript Import Maps (by/via) ·
  145. The History of JavaScript (by) · ·
  146. Type Annotations in JavaScript (by/via) · · ,
  147. RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks (by/via) · · ,
  148. Front-End Internationalisation Tips (by/via) · · , ,
  149. The 10 Most Common JavaScript Issues Developers Face (via) · ·
  150. JavaScript SDK “Package Size Is Massive”—So We Reduced It by 29% (via) · · ,
  151. 15 Common Beginner JavaScript Mistakes (by) · ·
  152. Useful Tips and Tricks in JavaScript (by) · ·
  153. JSON Creator Douglas Crockford Interview (by/via) · ·
  154. Hacking JavaScript Objects (by) · ·
  155. The “Array.prototype.at()” Method in Vanilla JavaScript (by) ·
  156. Statements vs. Expressions (by) · ·
  157. Integer Math in JavaScript (by) · ·
  158. JavaScript Obfuscation Techniques by Example · · , ,
  159. Frontend Web Performance: The Essentials · ·
  160. Using JavaScript to Fill localStorage to Its Maximum Capacity (by) · ·
  161. Stop the Screen Going to Sleep With JavaScript (by) ·
  162. In Defense of Blocks for Local Scopes (by) · ·
  163. In Defense of Blocks for Local Scopes II (by) · ·
  164. Svelte Origins: A JavaScript Documentary (via) · · ,
  165. Future Features of JS (by/via) · ·
  166. You Don’t Need a JavaScript Library for Your Components · · ,
  167. How to Remove 99% of JavaScript From Main Thread (by/via) · · , ,
  168. Understanding the JavaScript Window Object (by/via) · ·
  169. Modern JavaScript, 10 Things You Should Be Using, Starting Today (by/via) ·
  170. AbortController Is Your Friend (by) ·
  171. Patterns for Building JavaScript Websites in 2022 (by/via) · · ,
  172. JavaScript Hydration Is a Workaround, Not a Solution (by/via) · ·
  173. Optimize the Use of “if–else” ·
  174. Mathematical Notation for JavaScript Developers Explained (by/via) · ·
  175. Shallow Copy and Deep Copy (by) ·
  176. Monorepos in JavaScript and TypeScript (by) · · ,
  177. JavaScript of Halftone Printing · ·
  178. Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (by) · · ,
  179. Understanding Weak Reference in JavaScript (by/via) ·
  180. JavaScript Closures, Explained (by) · ·
  181. Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks (by/via) · · , ,
  182. RFC 9239: Updates to ECMAScript Media Types (by) · ·
  183. Building a Button Component (by/via) · · , , ,
  184. Reduce Array of Objects to an Object in JavaScript (by) · · ,
  185. Does JavaScript Make My Site Less Accessible? (via) · · ,
  186. How to Use Google CrUX to Analyze and Compare the Performance of JS Frameworks (by/via) · · , , , ,
  187. How to Learn JavaScript Fast: Six Simple Mind Tricks (by/via) · · , ,
  188. You Don’t Need “void 0” (by/via) ·
  189. The Road to Universal JavaScript (by) ·
  190. Master Higher-Order Functions in JavaScript (by/via) · ·
  191. Fetch API Is [the] New Old Version of AJAX (by) · · , ,
  192. JavaScript Containers (by) · ·
  193. 8 JavaScript Quiz [Questions] That May Confuse You (via) · ·
  194. CTA Modal: How to Build a Web Component (by/via) · · , ,
  195. Common Frontend Interview Questions I’ve Been Asked · · ,
  196. Web Scraping via JavaScript Runtime Heap Snapshots (by) · · ,
  197. Learn to Code With JavaScript: The Most Popular Programming Language on Earth (by/via) · ·
  198. What Is Memoization? How and When to Memoize in JavaScript and React (by/via) · · ,
  199. Four Eras of JavaScript Frameworks (by) · · ,
  200. Build a Lightweight Web Component With Lit.js (by/via) · ·
  201. Faster Initialization of Instances With New Class Features (by/via) · · , , ,
  202. The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (by/via) · · , ,
  203. Building a Dialog Component (by/via) · · , , ,
  204. JavaScript Function Composition: What’s the Big Deal? (by) · ·
  205. 33 JavaScript Concepts Every Developer Should Know (by) · ·
  206. JavaScript and Node.js Testing Best Practices (by) · · , ,
  207. Locale Aware Sorting in JavaScript (by) · · , ,
  208. 14 Linting Rules to Help You Write Asynchronous Code in JavaScript (by) · ·
  209. When to Use a Function Expression vs. Function Declaration (by/via) · · ,
  210. Conquering JavaScript Hydration (by/via) · ·
  211. Performance Tests on Common JavaScript Array Methods (by/via) · · , ,
  212. How to Make a Drag-and-Drop File Uploader With Vue.js 3 (by/via) · · , ,
  213. Building a Loading Bar Component (by/via) · · , ,
  214. Accessibility, Assistive Technology, and JavaScript (by) · · ,
  215. A Quick Guide to Closures (by) · · ,
  216. Implementing JavaScript Delay for Cookie Consent Banner (by) · · , ,
  217. How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by) · · ,
  218. Horizontal Scrolling Nav (by) · ·
  219. CommonJS (CJS) and Modules (ESM): Import Compatibility (by) · · , ,
  220. Arrow Functions in JavaScript: How to Use Fat and Concise Syntax (by/via) · · ,
  221. A Look at the Dialog Element’s Super Powers (by) · · ,
  222. JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (by) · · ,
  223. Why I Avoid “async”/“await” ·
  224. Creating Native Web Components (via) · · ,
  225. It’s Always Been You, Canvas2D (by/via) · · , ,
  226. How to Use Higher-Order Functions in JavaScript (by/via) · · ,
  227. How Do Primitive Values Get Their Properties? (by) ·
  228. How to Build a File Upload Service With Vanilla JavaScript (by/via) · · ,
  229. Essential Cryptography for JavaScript Developers (by/via) · · ,
  230. 5 Things You Don’t Need JavaScript For (by/via) ·
  231. HTML Comments Work in JavaScript Too (by) · · ,
  232. What Is Responsible JavaScript? (by+/via) · ·
  233. You Can “throw()” Anything in JavaScript—and Other “async”/“await” Considerations (by) ·
  234. Comparing Node JavaScript to JavaScript in the Browser (by/via) · · , ,
  235. JavaScript Obfuscation: The Definitive Guide (2022) (via) · · ,
  236. How to Create a Search Page for a Static Website With Vanilla JS (by) · · , , ,
  237. The State of JavaScript 2021 [Results] (by/via) · ·
  238. Track Down the JavaScript Code Responsible for Polluting the Global Scope (by) · ·
  239. The Harsh Reality for JavaScript Developers: If You Don’t Study the Fundamentals You Will Be Just Another “Coder” (by) · · ,
  240. 7 Killer One-Liners in JavaScript (by) ·
  241. Moving From JavaScript to TypeScript (by) · ·
  242. Move Over JavaScript: Back-End Languages Are Coming to the Front-End (by/via) ·
  243. New in JavaScript: “reportError”—a Method to Report to Global Event Handlers (by) · ·
  244. Debugging JavaScript (by) · ·
  245. Creating Generative SVG Grids (by/via) · · ,
  246. What Web Frameworks Solve: The Vanilla Alternative (by/via) · · ,
  247. The Impact of Motion Animation on Cognitive Disability (via) · · ,
  248. Why Efficient Hydration in JavaScript Frameworks Is So Challenging (by/via) · · ,
  249. Improving JavaScript Bundle Performance With Code-Splitting (by/via) · · , , ,
  250. A More Easy Way to Write “if … or” Checks With Vanilla JavaScript (by) ·