Frontend Dogma

“javascript” Archive (2)

  1. In Defence of “DOM­Content­Loaded” (by) · · ,
  2. CommonJS Is Hurting JavaScript (by/via) ·
  3. JavaScript Gom Jabbar (by) ·
  4. JavaScript Console Methods: A Deep Dive (by) · · ,
  5. What’s Next for JavaScript: New Features to Look Forward To (by/via) ·
  6. Demystifying JavaScript Operators: What Does That Symbol Mean? (by/via) · ·
  7. An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (by) · · , , ,
  8. Converting [a] JavaScript Codebase to TypeScript (by/via) · · , ,
  9. The Cost of JavaScript 2023 (by) · · ,
  10. Using Multiple Selectors With JavaScript Selector Methods (by) · ·
  11. Too Much JavaScript? Why the Frontend Needs to Build Better (by/via) · · ,
  12. Import Maps to Natively Import JavaScript Modules Using Bare Names (by) ·
  13. Must Know JavaScript API—IndexedDB API (by/via) · · , ,
  14. Reducing Complexity in Front End Development (by/via) · · , ,
  15. Primitive Objects in JavaScript: When to Use Them (via) · ·
  16. The Many Ways to Select the n-th Character From a String (by) ·
  17. Why We Should Stop Using JavaScript According to Douglas Crockford (by/via) · ·
  18. Asynchronous JavaScript for Beginners (by+/via) ·
  19. I Think I Finally “Get” JS Objects (by) · ·
  20. An Introduction to JavaScript Proxies (by/via) · ·
  21. Cracking the Theme Switcher and Dark Mode (by/via) · · ,
  22. 21 Awesome Web Features You’re Not Using Yet (by/via) · · , ,
  23. Plain Old JavaScript and the DOM (by) · ·
  24. Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript? (by) · ·
  25. How to Draw Any Regular Shape With Just One JavaScript Function (by/via) · · ,
  26. Working With URLs With Vanilla JavaScript (by) · ·
  27. Building Offline-First Web Applications With Service Workers and IndexedDB (by) · · , , , ,
  28. Using “linear()” for Better Animation (by) · · ,
  29. Write Better Code by Following These JavaScript Best Practices (by) · ·
  30. Getting an Item an Array With a Negative Index With Modern JavaScript (by) · ·
  31. Get Full Type Support With Plain JavaScript (via) ·
  32. An Introduction to the Bun JavaScript Runtime (by/via) · · ,
  33. Regular Expressions in JavaScript (by/via) · ·
  34. The JavaScript Ecosystem Is Delightfully Weird (by/via) ·
  35. ES2023 Introduces New Array Copying Methods to JavaScript (by/via) · · , ,
  36. Script Evaluation and Long Tasks (by/via) · · ,
  37. How to Configure Path Aliases in Frontend Projects in the Native Way · · ,
  38. How Do You Declare Namespace in JavaScript? · ·
  39. Detecting If an Event Was Triggered by a User or by JavaScript (by/via) · ·
  40. How to Write More Efficient JavaScript Conditions (via) · · ,
  41. Practical Guide to Not Blocking the Event Loop · · , ,
  42. My Favorite Free Courses to Learn JavaScript in Depth (by) · · , ,
  43. Write Better CSS by Borrowing Ideas From JavaScript Functions (by/via) · · , ,
  44. JS Private Class Fields Considered Harmful (by) ·
  45. How to Deep Merge Arrays and Objects With JavaScript (by) · · , ,
  46. Discovering the Power of JavaScript Proxy After All This Time (by) ·
  47. The “const” Deception (by) ·
  48. Exploring the Potential of Web Workers for Multithreading on the Web (by/via) · · , ,
  49. Read-Only Web Apps (by) · ·
  50. Signals: Fine-Grained Reactivity for JavaScript Frameworks (by/via) · · , ,
  51. Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (by) · · ,
  52. Consume Web Streams From OpenAI Using Vanilla JavaScript (by) · · , , ,
  53. 4 Ways to Create an Enum in JavaScript (by) ·
  54. How to Work With Dates and Times in Vanilla JavaScript (by) · ·
  55. Shallow vs. Deep Copying in JavaScript (by/via) · ·
  56. Boost Your JavaScript With JSDoc Typing (by) · · , ,
  57. Programming-Language Popularity by GitHub Pull Requests (by) · · , , , , ,
  58. Observing CSS (by) · · ,
  59. Copy to Clipboard in JavaScript and React (by) · ·
  60. A Small JavaScript Pattern I Enjoy Using (by) ·
  61. Why JavaScript Is a Prototype-Based OOP (by) · ·
  62. JavaScript Import Maps Are Now Supported Cross-Browser (by/via) · · ,
  63. Mastering the JavaScript “switch” Statement (by/via) ·
  64. Defaulting on Single Page Applications (SPA) (by) · · ,
  65. The State of JS Frameworks (by+/via) · · , ,
  66. File Uploads for the Web: Upload Files With JavaScript (by) · ·
  67. With or Without the JS Framework (by) · · ,
  68. Speeding Up the JavaScript Ecosystem—npm Scripts (by) · · , ,
  69. Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language (by) ·
  70. JavaScript Polyfills (by) · ·
  71. JavaScript for Beginners: Data Structures · · ,
  72. Progressively Enhancing a Table With a Web Component (by) · · , , ,
  73. JavaScript: Automatically Remove an Event Listener After It Has Executed (by) · ·
  74. The Ternary Operator in JavaScript (by) · ·
  75. Create and Download Text Files Using JavaScript (by) ·
  76. All JavaScript and TypeScript Features From the Last 3 Years (via) · · ,
  77. Evolving Custom Sliders (by/via) · ·
  78. Change Favicon on Switching Browser Tabs in JavaScript (by) · · ,
  79. ARIA Live Regions for JavaScript Frameworks (by/via) · · , , ,
  80. 10 Helpful JavaScript Utility Functions (by) · ·
  81. Making the Case for Signals in JavaScript (by/via) · ·
  82. React vs. Signals: 10 Years Later (by/via) · · , , ,
  83. The Coolest JavaScript Features From the Last 5 Years (by) · ·
  84. The Evolution of Signals in JavaScript (by/via) · ·
  85. Dithering Images With React/JavaScript (by) · · , ,
  86. Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (by) · · , ,
  87. All About Promises in JavaScript (by) · ·
  88. Experiments With the JavaScript Garbage Collector (by/via) · ·
  89. How to Handle Date and Time With JavaScript (via) · ·
  90. When JavaScript Fails (by) ·
  91. The Great Gaslighting of the JavaScript Era (by) · · ,
  92. The State of JS Frameworks (by+/via) · · ,
  93. Writing JavaScript Without a Build System (by) · ·
  94. The User Activation API (by/via) · ·
  95. Is It Worth Learning JavaScript? Popularity, Salaries, and Future (via) · ·
  96. Well-Known Symbols (by) ·
  97. This Is Why Performance Matters (by) · · ,
  98. So, What’s Next [for core-js]? (by) · · , ,
  99. Change Tab Bar Color Dynamically Using JavaScript (by) · · , ,
  100. Rethinking the Modern Web (by) · · ,
  101. Sandboxing JavaScript Code (by) · ·
  102. The Case for Frameworks (by) · · ,
  103. Discovering Primitive Objects in JavaScript (via) · ·
  104. Use Maps More and Objects Less (by/via) · ·
  105. Table of Contents Progress Animation (by) · · , ,
  106. Speeding Up the JavaScript Ecosystem—ESLint (by) · · , ,
  107. Rotating Gallery With CSS Scroll-Driven Animations (by) · · , , ,
  108. The Market for Lemons (by) · · ,
  109. Multi-Threaded React App Using useWorker (by) · · , ,
  110. How to Get the Last Matching Item in an Array With Vanilla JavaScript (by) · · ,
  111. The YAML Document From Hell—JavaScript Edition (by) · ·
  112. Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (by) · ·
  113. The Ultimate Guide to JavaScript Error Handling (by/via) · · ,
  114. Using Local Storage in JavaScript and React (by) · · ,
  115. You’ve Got Options for Removing Event Listeners (by) · ·
  116. 10 GitHub Repositories You Should Know as a JavaScript Developer (by) · · , , ,
  117. Accessible Hamburger Buttons Without JavaScript · · ,
  118. Flow Control in JavaScript: Callbacks, Promises, “async/await” (by+/via) · · ,
  119. “scrollend”, a New JavaScript Event (by/via) · ·
  120. 10 Web Development Trends in 2023 (by) · · , , , , , ,
  121. So You Want to Make a New JS Framework (by) · ·
  122. Deep Cloning Objects in JavaScript, the Modern Way (by/via) · ·
  123. Promises, Thenables, and Lazy-Evaluation: What, Why, How (by) · ·
  124. A Better Way to Work With Number and Date Inputs in JavaScript (by/via) ·
  125. Speeding Up the JavaScript Ecosystem—Module Resolution (by) · · ,
  126. Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (by) · · ,
  127. Four Ways to Chop Up Arrays (with Vanilla JavaScript) (by) · ·
  128. The State of JavaScript 2022 (by/via) · ·
  129. The Gotcha of Unhandled Promise Rejections (by) · ·
  130. JavaScript, Community (by) · ·
  131. Why Not “document.write()”? (by) · ·
  132. 2022 JavaScript Rising Stars (by) · · , ,
  133. Cloning Arrays and Objects in Vanilla JavaScript (by) · · ,
  134. Conditional API Responses for JavaScript vs. HTML Forms (by) · · , , ,
  135. JavaScript Frameworks—Heading Into 2023 (by/via) · ·
  136. Building an Accessible Theme Picker With HTML, CSS, and JavaScript (by) · · , , ,
  137. Signals: The Nitty-Gritty (by/via) · · ,
  138. Pointer Events (by) · · ,
  139. Using Inline JavaScript Modules to Prevent CSS Blockage (by/via) · · ,
  140. ECMAScript Proposal: Iterator Helpers (by) · · ,
  141. Get Off the Main Thread With an Inline Web Worker: An Example (by/via) · · , ,
  142. The Most Popular CSS-in-JS Libraries in 2022 (via) · · , ,
  143. How to Merge Objects in JavaScript (via) · · ,
  144. JavaScript Polyfills for Interviews (via) · · ,
  145. Using SRI to Protect From Malicious JavaScript (by) · ·
  146. Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (by/via) · · , , ,
  147. Tips for Typing Import Statements in JavaScript (by) ·
  148. Speeding Up the JavaScript Ecosystem—One Library at a Time (by) · · ,
  149. Convert Any Value to a Boolean in JavaScript (by) ·
  150. 5 Ways to Make Your JavaScript More Functional (by/via) · ·
  151. Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (by/via) · · , ,
  152. State of JavaScript 2022 (by/via) · ·
  153. A Guide to Keyboard Accessibility: JavaScript (by/via) · · , ,
  154. Back to Basics: What are Callbacks in JavaScript? (by/via) · · ,
  155. Spy On “window.postMessage” Calls (by) · · ,
  156. Generating Slugs Using One Line of Code in JavaScript (by) ·
  157. Saved From Callback Hell (via) · ·
  158. Why Would Anyone Need JavaScript Generator Functions? (by) · ·
  159. Client-Side Routing Without the JavaScript (by/via) · · ,
  160. An Overview of JavaScript Promises (by+/via) · · ,
  161. 7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (by) · ·
  162. What Is a Realm in JavaScript? (by) ·
  163. Motion Controls in the Browser (by/via) · · ,
  164. Guide to the Best JavaScript Books for Beginners (via) · · , ,
  165. Detect System Theme Preference Change Using JavaScript (by) · ·
  166. JavaScript Shallow Copy—What Is a Shallow Copy? (by) ·
  167. Why I Never Understood CSS-in-JS (by) · · ,
  168. Secure JavaScript URL Validation (by/via) · · , ,
  169. Why We’re Breaking Up With CSS-in-JS (by) · · ,
  170. Two JavaScripts (by) ·
  171. Speeding Up Async Snippets (by) · ·
  172. Quick Tip: How to Use the Ternary Operator in JavaScript (via) · · , ,
  173. Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More (by) · · , ,
  174. Delightful UI Animations With Shared Element Transitions API II (by/via) · · , ,
  175. Understanding “async” and “await” (by) ·
  176. How to Safely Pass Data to JavaScript in a Django Template (by) · · ,
  177. Quick Tip: How to Use the Spread Operator in JavaScript (via) · · , ,
  178. The Missing Math Methods in JavaScript (via) · ·
  179. I Turned JS Into a Compiled Language (for Fun and Wasm) (by) · · ,
  180. Delightful UI Animations With Shared Element Transitions API (by/via) · · , ,
  181. The Difference Between “undefined” and “not defined” in JavaScript (by/via) ·
  182. I Changed My Mind About Writing New JavaScript Frameworks (by) · ·
  183. Optimize Long Tasks (by/via) · ·
  184. Templating in HTML (by) · ·
  185. How to Return Multiple Values From a Function in JavaScript (by) · · ,
  186. Let Me Understand How JavaScript Works Under the Hood (by) ·
  187. Dear Console… (by) · · ,
  188. Useful JavaScript Math Functions and How to Use Them (by/via) · · ,
  189. Named Element IDs Can Be Referenced as JavaScript Globals (by/via) · ·
  190. How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (by) · · , ,
  191. JavaScript (by+/via) · · ,
  192. The New Wave of JavaScript Web Frameworks (via) · ·
  193. Writing Composable SQL Using JavaScript (by/via) · · ,
  194. Rest vs. Spread Syntax in JavaScript (by) · ·
  195. How to Generate Random Numbers in JavaScript With “Math.random()” (by/via) · · , ,
  196. How to Get the Current Timestamp in JavaScript (by) · ·
  197. Building a Retro Draggable Web Component With Lit (by/via) · ·
  198. 7 Must Know JavaScript Tips and Tricks (by) · ·
  199. Total Blocking Time: A Short and Sweet Guide for Happier Users (by/via) · ·
  200. JavaScript APIs You Don’t Know About (by/via) · ·
  201. A Guide to Rounding Numbers in JavaScript (by/via) · ·
  202. Conditionally Spreading Objects in JavaScript (by) · ·
  203. The Seventh Way to Call a JavaScript Function Without Parentheses (by/via) · ·
  204. Mastering DOM Manipulation With Vanilla JavaScript (by) · ·
  205. Make It Short—Make It Better (by) · ·
  206. A Quick Primer on Testing JavaScript (by) · · ,
  207. What’s New With Forms in 2022? (by/via) · · ,
  208. Detect When Users Switch Tabs Using JavaScript (by) ·
  209. The Art of Writing Secrets: Encryption for JavaScript Developers (by/via) · ·
  210. Dear Oracle, Please Release the JavaScript Trademark (by) · ·
  211. Disabled JavaScript Turns Off Native Lazy Loading (by) · · , ,
  212. Useful JavaScript Data Grid Libraries (by/via) · · , ,
  213. Default Exports in JavaScript Modules Are Terrible (by) ·
  214. JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically (by/via) · · , , , , ,
  215. Monitor Events and Function Calls via Console (by) · · ,
  216. Implementing Promisable “setTimeout” (by) ·
  217. What Is a REST API? (by/via) · ·
  218. How to Use localStorage in JavaScript: An Easy Guide (by/via) · · , ,
  219. An Introduction to Context Propagation in JavaScript (by/via) · ·
  220. Dependency Injection in JS/TS (via) · ·
  221. Custom Event Naming Conventions (by) · · ,
  222. The Console API (by) · · ,
  223. TypeScript vs. JavaScript: Which One You Should Use, and Why (by/via) · · ,
  224. Code Golfing Tips and Tricks: How to Minify Your JavaScript Code (by/via) · · , ,
  225. The JavaScript Paradox (by/via) ·
  226. Light/Dark Mode (by) · · , ,
  227. Checking If a JavaScript Native Function Is Monkey Patched (by) · ·
  228. Adding Observability to Your Jest Tests (via) · · ,
  229. Everything You Need to Know About JavaScript Import Maps (by/via) ·
  230. The History of JavaScript (by) · ·
  231. Type Annotations in JavaScript (by/via) · ·
  232. RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks (by/via) · · ,
  233. Front-End Internationalisation Tips (by/via) · · , ,
  234. The 10 Most Common JavaScript Issues Developers Face (via) · ·
  235. 15 Common Beginner JavaScript Mistakes (by) · ·
  236. JavaScript SDK “Package Size Is Massive”—So We Reduced It by 29% (via) · · ,
  237. JSON Creator Douglas Crockford Interview (by/via) · ·
  238. Hacking JavaScript Objects (by) · ·
  239. Useful Tips and Tricks in JavaScript (by) · ·
  240. The “Array.prototype.at()” Method in Vanilla JavaScript (by) ·
  241. Statements vs. Expressions (by) · ·
  242. Integer Math in JavaScript (by) · ·
  243. JavaScript Obfuscation Techniques by Example · · , ,
  244. Frontend Web Performance: The Essentials · ·
  245. Using JavaScript to Fill localStorage to Its Maximum Capacity (by) · ·
  246. Stop the Screen Going to Sleep With JavaScript (by) ·
  247. In Defense of Blocks for Local Scopes (by) · ·
  248. In Defense of Blocks for Local Scopes II (by) · ·
  249. Svelte Origins: A JavaScript Documentary (via) · · ,
  250. Future Features of JS (by/via) · ·