Frontend Dogma

“javascript” Archive (2)

Featured on Frontend Dogma? Confirm and whitelist your domain.

  1. Immutable Array Updates With “Array.prototype.with” (by/via) · · , ,
  2. JavaScript vs. Python: Which One Should You Learn First? (by/via) · · ,
  3. JavaScript Promises Demystified (by+/via) · ·
  4. From Many to One: Moving Our JavaScript Code Into a Monorepo (via) · · , ,
  5. Web Components in Earnest (by) · ·
  6. What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (by) · · , ,
  7. The Bun Shell (by/via) · · ,
  8. Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (by/via) · · , ,
  9. Dispatching an Event (by/via) · ·
  10. Safely Accessing the DOM With Angular SSR (by/via) · · , , ,
  11. JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (by) · · , , ,
  12. The Golden Rule of Assertions (by/via) · ·
  13. Difference Between “getElementByID” and “querySelector” (by) · · ,
  14. Web Component Gotcha: “constructor” vs. “connectedCallback” (by) · · , ,
  15. JS Perf Wins and New Node.js Features With Yagiz Nizipli (by+/via) · · , , ,
  16. console.delight (by/via) · · , , ,
  17. Using CSS Houdini to Extend Styling and Layout Capabilities (via) · · , ,
  18. Introducing fsx: A Modern Filesystem API for JavaScript (by) · · , ,
  19. Understanding Immutability in JavaScript (by) · ·
  20. Declaring Globals Isn’t That Hard (by) · · ,
  21. Weird Things Engineers Believe About Web Development (by) · · , , ,
  22. A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (by) · · ,
  23. 2024 Predictions by JavaScript Frontend Framework Maintainers (by/via) · · , , , , ,
  24. 10 Interview Questions Every JavaScript Developer Should Know in 2024 (by/via) · · , , ,
  25. Let’s Bring Back JavaScript’s “with()” Statement (by) ·
  26. Making Sense of “Senseless” JavaScript Features (by) ·
  27. CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases · · ,
  28. JS Design Patterns: A Comprehensive Guide (by) · · ,
  29. I Built the Same App 7 Times: Which JS Framework Is Best? (by) · · ,
  30. The Devil Is in the Details: A Look Into a Disclosure Widget Markup (by/via) · · ,
  31. FileReader API (by/via) · ·
  32. Custom Mouse Hover Effect With JavaScript · ·
  33. JavaScript Frameworks—Heading Into 2024 (by/via) · · ,
  34. Classes vs. Prototypes in JavaScript (by) · ·
  35. View Transitions (by/via) · · ,
  36. New JS Array Methods (by/via) · ·
  37. Sharing a State Between Windows Without a Server (by) · · , , ,
  38. Introducing JavaScript Support in MySQL (by+/via) · · , , ,
  39. Christmas Tree Animations Made With CSS and JS · · , , ,
  40. V8 Is Faster and Safer Than Ever (by/via) · · , ,
  41. Test-Driven HTML and Accessibility (by/via) · · , ,
  42. Extending Responsive Video With HTML Web Components (by/via) · · , ,
  43. Embrace the Platform (by/via) · · , , , , ,
  44. The “await” Event Horizon in JavaScript (by/via) · ·
  45. Behavior Belongs in the HTML (by) · · ,
  46. A List of JavaScript Engines, Runtimes, Interpreters · · , ,
  47. The Last 5 Years of V8’s Garbage Collector (by) · · , , , ,
  48. Stop Nesting Ternaries in JavaScript (by/via) · ·
  49. Custom Events in Web Components (by) · · ,
  50. How Marketing Changed OOP in JavaScript (by/via) · · , ,
  51. You Don’t Need JavaScript for That (by/via) ·
  52. Let’s Learn How Modern JavaScript Frameworks Work by Building One (by) · · , , ,
  53. Fastest Way of Passing State to JavaScript, Re-Visited (by/via) · · ,
  54. 10 JavaScript Changes You Missed in 2023 (by/via) · · ,
  55. Web Components Eliminate JavaScript Framework Lock-In (by) · · , ,
  56. Kicking the Excessive JavaScript Habit (by/via) · · , ,
  57. OOP Design Patterns in JavaScript (by) · · ,
  58. State of JavaScript 2023 (by/via) · ·
  59. Top 10 Most Popular JavaScript Frameworks to Choose in 2024 · · , , , , , , , , , ,
  60. The Unbearable Weight of Massive JavaScript (by/via) · · , ,
  61. Demystifying Web Push Notifications (by) · ·
  62. HTML Web Components Are Just JavaScript? (by/via) · · ,
  63. What Is Transpiling in JavaScript? (via) · · , , ,
  64. Exploring V8’s Strings: Implementation and Optimizations (by) · · , ,
  65. NaN or Not a Number? (by/via) ·
  66. ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (via) · ·
  67. How to Use Timeouts in Node.js (by/via) · · ,
  68. Handling Null, Undefined, and Zero Values in JavaScript (by/via) ·
  69. How to Use npm Packages Outside of Node (via) · · , ,
  70. How to Do a TypeScript Conversion (by) · · , , , ,
  71. Speeding Up the JavaScript Ecosystem—Tailwind CSS (by) · · ,
  72. Personal-Scale Web Scraping for Fun and Profit · · , ,
  73. Blinded by the Light DOM (by) · · , ,
  74. Why Signals Are Better Than React Hooks (by) · · , , , ,
  75. A Complete Guide to LangChain in JavaScript (by/via) · · , ,
  76. Don’t Disable Buttons (by) · · ,
  77. Keep Pace With Modern JavaScript (by) · ·
  78. Arrays—Implementation in JavaScript (by) · ·
  79. Web Components Will Outlive Your JavaScript Framework (by) · · ,
  80. What Removing Object Properties Tells Us About JavaScript (by/via) · ·
  81. Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency (by) · · ,
  82. JavaScript Is Enabled by Default in Web Browsers (by) · · ,
  83. JavaScript Decorators: An In-Depth Guide (by/via) · ·
  84. JavaScript Anti-Pattern: Self-Documenting Code (by) · · ,
  85. Changing Colors in an SVG Element Using CSS and JavaScript (by) · · , ,
  86. How to Map a Number Between Two Ranges (by) · · ,
  87. Solid.js Creator Outlines Options to Reduce JavaScript Code (by/via) · ·
  88. Start Styling Your “console.log()” Messages in DevTools (by/via) · · , , ,
  89. The Nuances of Base64 Encoding Strings in JavaScript (by) · ·
  90. “JavaScript Is Weird” as a Compressor (by) · ·
  91. Let’s Prototype a JavaScript JIT Compiler (by) · · , ,
  92. The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (by/via) · · ,
  93. Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (by) · · ,
  94. How Did You Switch From JavaScript to TypeScript? · · , ,
  95. An Interactive Intro to CRDTs (by) · · ,
  96. Your Website Does Not Need JavaScript (by/via) · · ,
  97. Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (by/via) · · , , , , ,
  98. All the Ways to Turn an Array Into an Object in JavaScript (by) · · ,
  99. Test Assertion Styles in JavaScript (by) · ·
  100. A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (by+/via) · · ,
  101. A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (by/via) · · , ,
  102. What Is Transpiling? · · , ,
  103. The Saga of the Closure Compiler, and Why TypeScript Won (by) · · , ,
  104. Stop Using JS for That: Moving Features to CSS and HTML (by/via) · · , ,
  105. Mastering Closures in JavaScript: A Comprehensive Guide (by) · · , ,
  106. How to Escape CSS Selectors in JavaScript (by) · · , , ,
  107. What Is Strict Mode in JavaScript? ·
  108. The Character Encoding Cheat Sheet for JS Developers (by/via) · · , ,
  109. Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (by) · · ,
  110. What Can You Do With “data” Attributes? (by) · ·
  111. Understanding the JavaScript Modulo Operator (by) · ·
  112. Arrow Functions vs. Traditional Functions in JavaScript (by) · · , ,
  113. The JS Community on Twitter Is Dead (by) · · ,
  114. Writing Clean Code: Best Practices and Principles (by) · · , , , ,
  115. JavaScript Is Getting Array Grouping Methods (by) · ·
  116. Use Cases for IIFEs (by) ·
  117. JPEG and EXIF Data Manipulation in JavaScript (by/via) · · ,
  118. Discover Bun—a Faster, Modern JavaScript Runtime (by) · · ,
  119. Bun, JavaScript, and TCO (by) · · ,
  120. JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (by) ·
  121. A New Method to Validate URLs in JavaScript (by) · · ,
  122. The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (by) · ·
  123. Delay, Sleep, Pause, and Wait in JavaScript (by/via) ·
  124. Using Labeled Loops in JavaScript (by) ·
  125. Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (via) · · , , , ,
  126. Clocks and Countdowns: Timing in CSS and JavaScript (by) · ·
  127. Visualizing Recursion With the Sierpinski Triangle (by) · · ,
  128. Scope vs. Shadow DOM (by) · · , , , ,
  129. Catching Errors Thrown From “connectedCallback” (by) · · ,
  130. Patterns for Reactivity With Modern Vanilla JavaScript (by/via) · ·
  131. Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works · · ,
  132. Adding a “Share to Mastodon” Link to Any Web Site (by) · · , , ,
  133. A Better “setTimeout()” in JavaScript (by) ·
  134. A Guide to Optimizing JavaScript Files (by/via) · · , , , ,
  135. Progressively Enhanced Form Validation: Layering in JavaScript (by/via) · · , ,
  136. An Intro to State-Based UI With JavaScript (by) · · ,
  137. A Compilation of Outstanding Testing Articles (With JavaScript) (by/via) · · ,
  138. Prepare to Spy on a Method Added Dynamically (by) · · , , ,
  139. Evading JavaScript Anti-Debugging Techniques (by/via) · ·
  140. Front End Practice: Top 25+ JavaScript Code Best Practices for Development · ·
  141. Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey · · ,
  142. Speeding Up V8 Heap Snapshots (by/via) · · , , ,
  143. Promises Training (by) · · , ,
  144. Combining Data With Multiple Fetch Requests (by) · · ,
  145. 10 Simple CSS and JavaScript Micro-Interactions for Buttons (by/via) · · , ,
  146. Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? · · ,
  147. 5 Inconvenient Truths About TypeScript (by) · · ,
  148. Lightweight JavaScript Framework Review (for Django Developers) (by) · · , , ,
  149. A Case Study on Scroll-Driven Animations Performance (via) · · , , ,
  150. Tree Shaking in JavaScript (by) · ·
  151. JavaScript Debounce, Easiest Explanation (With Code) · ·
  152. All the Places Where You Can Use “prefers-color-scheme” Media Query (by) · · , , ,
  153. In Defence of “DOM­Content­Loaded” (by) · · ,
  154. CommonJS Is Hurting JavaScript (by/via) · ·
  155. JavaScript Gom Jabbar (by) ·
  156. JavaScript Console Methods: A Deep Dive (by) · · , ,
  157. What’s Next for JavaScript: New Features to Look Forward To (by/via) ·
  158. Demystifying JavaScript Operators: What Does That Symbol Mean? (by/via) · ·
  159. Converting [a] JavaScript Codebase to TypeScript (by/via) · · , ,
  160. An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (by) · · , , ,
  161. The Cost of JavaScript 2023 (by) · · ,
  162. Using Multiple Selectors With JavaScript Selector Methods (by) · ·
  163. Too Much JavaScript? Why the Frontend Needs to Build Better (by/via) · · ,
  164. Import Maps to Natively Import JavaScript Modules Using Bare Names (by) ·
  165. Must Know JavaScript API—IndexedDB API (by/via) · · , ,
  166. Reducing Complexity in Front End Development (by/via) · · , ,
  167. Primitive Objects in JavaScript: When to Use Them (via) · ·
  168. test262.fyi (by) · · , , ,
  169. The Many Ways to Select the n-th Character From a String (by) ·
  170. Asynchronous JavaScript for Beginners (by+/via) ·
  171. Why We Should Stop Using JavaScript According to Douglas Crockford (by/via) · ·
  172. 21 Awesome Web Features You’re Not Using Yet (by/via) · · , ,
  173. An Introduction to JavaScript Proxies (by/via) · ·
  174. I Think I Finally “Get” JS Objects (by) · ·
  175. Cracking the Theme Switcher and Dark Mode (by/via) · · ,
  176. Why Does “👩🏾‍🌾” Have a Length of 7 in JavaScript? (by) · ·
  177. Plain Old JavaScript and the DOM (by) · ·
  178. How to Draw Any Regular Shape With Just One JavaScript Function (by/via) · · ,
  179. Working With URLs With Vanilla JavaScript (by) · ·
  180. Building Offline-First Web Applications With Service Workers and IndexedDB (by) · · , , , ,
  181. Using “linear()” for Better Animation (by) · · ,
  182. Write Better Code by Following These JavaScript Best Practices (by) · ·
  183. Getting an Item an Array With a Negative Index With Modern JavaScript (by) · ·
  184. Get Full Type Support With Plain JavaScript (via) ·
  185. An Introduction to the Bun JavaScript Runtime (by/via) · · ,
  186. The JavaScript Ecosystem Is Delightfully Weird (by/via) ·
  187. Regular Expressions in JavaScript (by/via) · ·
  188. ES2023 Introduces New Array Copying Methods to JavaScript (by/via) · · , ,
  189. Script Evaluation and Long Tasks (by/via) · · ,
  190. How to Configure Path Aliases in Frontend Projects in the Native Way · · , ,
  191. How Do You Declare Namespace in JavaScript? · ·
  192. How to Write More Efficient JavaScript Conditions (via) · · ,
  193. Detecting if an Event Was Triggered by a User or by JavaScript (by/via) · ·
  194. Practical Guide to Not Blocking the Event Loop · · , , ,
  195. My Favorite Free Courses to Learn JavaScript in Depth (by) · · , ,
  196. Write Better CSS by Borrowing Ideas From JavaScript Functions (by/via) · · , ,
  197. JS Private Class Fields Considered Harmful (by) ·
  198. How to Deep Merge Arrays and Objects With JavaScript (by) · · , ,
  199. Discovering the Power of JavaScript Proxy After All This Time (by) ·
  200. The “const” Deception (by) ·
  201. Exploring the Potential of Web Workers for Multithreading on the Web (by/via) · · , ,
  202. Read-Only Web Apps (by) · ·
  203. Introduction to Web Animations With GSAP (by) · · , ,
  204. Signals: Fine-Grained Reactivity for JavaScript Frameworks (by/via) · · , ,
  205. Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (by) · · ,
  206. Consume Web Streams From OpenAI Using Vanilla JavaScript (by) · · , , ,
  207. 4 Ways to Create an Enum in JavaScript (by) ·
  208. How to Work With Dates and Times in Vanilla JavaScript (by) · ·
  209. Shallow vs. Deep Copying in JavaScript (by/via) · ·
  210. Boost Your JavaScript With JSDoc Typing (by) · · , ,
  211. Programming-Language Popularity by GitHub Pull Requests (by) · · , , , , ,
  212. Observing CSS (by) · · ,
  213. JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript (via) · · , ,
  214. Copy to Clipboard in JavaScript and React (by) · ·
  215. A Small JavaScript Pattern I Enjoy Using (by) ·
  216. Why JavaScript Is a Prototype-Based OOP (by) · ·
  217. JavaScript Import Maps Are Now Supported Cross-Browser (by/via) · · ,
  218. Defaulting on Single Page Applications (SPA) (by) · · ,
  219. Mastering the JavaScript “switch” Statement (by/via) ·
  220. The State of JS Frameworks (by+/via) · · , ,
  221. File Uploads for the Web: Upload Files With JavaScript (by) · ·
  222. With or Without the JS Framework (by) · · ,
  223. Speeding Up the JavaScript Ecosystem—npm Scripts (by) · · , ,
  224. Time to Move on From Nunjucks? (by) · · , , ,
  225. Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language (by) ·
  226. JavaScript Polyfills (by) · ·
  227. JavaScript for Beginners: Data Structures · · , ,
  228. Progressively Enhancing a Table With a Web Component (by) · · , , ,
  229. JavaScript: Automatically Remove an Event Listener After It Has Executed (by) · ·
  230. The Ternary Operator in JavaScript (by) · ·
  231. Create and Download Text Files Using JavaScript (by) ·
  232. Evolving Custom Sliders (by/via) · ·
  233. All JavaScript and TypeScript Features From the Last 3 Years (via) · · ,
  234. Change Favicon on Switching Browser Tabs in JavaScript (by) · · ,
  235. ARIA Live Regions for JavaScript Frameworks (by/via) · · , , ,
  236. 10 Helpful JavaScript Utility Functions (by) · ·
  237. Client-Side JavaScript and React Criticism: What Comes Next? (by) · · , , , ,
  238. Making the Case for Signals in JavaScript (by/via) · ·
  239. React vs. Signals: 10 Years Later (by/via) · · , , ,
  240. The Evolution of Signals in JavaScript (by/via) · ·
  241. The Coolest JavaScript Features From the Last 5 Years (by) · ·
  242. Dithering Images With React/JavaScript (by) · · , ,
  243. Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (by) · · , ,
  244. Experiments With the JavaScript Garbage Collector (by/via) · · ,
  245. All About Promises in JavaScript (by) · ·
  246. When JavaScript Fails (by) ·
  247. The Great Gaslighting of the JavaScript Era (by) · · ,
  248. How to Handle Date and Time With JavaScript (via) · ·
  249. The State of JS Frameworks (by+/via) · · ,
  250. Encapsulating CSS With Shadow DOM (via) · · , ,