Frontend Dogma

“javascript” Archive (2)

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