Frontend Dogma

“javascript” Archive (3)

  1. CTA Modal: How to Build a Web Component (by/via) · · , ,
  2. Common Frontend Interview Questions I’ve Been Asked · · ,
  3. Web Scraping via JavaScript Runtime Heap Snapshots (by) · · ,
  4. Learn to Code With JavaScript: The Most Popular Programming Language on Earth (by/via) · ·
  5. What Is Memoization? How and When to Memoize in JavaScript and React (by/via) · · ,
  6. Build a Lightweight Web Component With Lit.js (by/via) · ·
  7. Four Eras of JavaScript Frameworks (by) · · ,
  8. Building a Dialog Component (by/via) · · , , ,
  9. The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (by/via) · · , ,
  10. JavaScript Function Composition: What’s the Big Deal? (by) · ·
  11. 33 JavaScript Concepts Every Developer Should Know (by) · ·
  12. JavaScript and Node.js Testing Best Practices (by) · · , ,
  13. Locale Aware Sorting in JavaScript (by) · · , ,
  14. 14 Linting Rules to Help You Write Asynchronous Code in JavaScript (by) · ·
  15. When to Use a Function Expression vs. Function Declaration (by/via) · · ,
  16. Conquering JavaScript Hydration (by/via) · ·
  17. Performance Tests on Common JavaScript Array Methods (by/via) · · , ,
  18. How to Make a Drag-and-Drop File Uploader With Vue.js 3 (by/via) · · , ,
  19. Building a Loading Bar Component (by/via) · · , ,
  20. A Quick Guide to Closures (by) · ·
  21. Accessibility, Assistive Technology, and JavaScript (by) · · ,
  22. Implementing JavaScript Delay for Cookie Consent Banner (by) · · , ,
  23. How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by) · · ,
  24. Horizontal Scrolling Nav (by) · ·
  25. Arrow Functions in JavaScript: How to Use Fat and Concise Syntax (by/via) · · ,
  26. A Look at the Dialog Element’s Super Powers (by) · · ,
  27. JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (by) · · ,
  28. Why I Avoid “async”/“await” ·
  29. Creating Native Web Components (via) · · ,
  30. It’s Always Been You, Canvas2D (by/via) · · , ,
  31. How to Use Higher-Order Functions in JavaScript (by/via) · · ,
  32. How Do Primitive Values Get Their Properties? (by) ·
  33. Essential Cryptography for JavaScript Developers (by/via) · · ,
  34. How to Build a File Upload Service With Vanilla JavaScript (by/via) · · ,
  35. 5 Things You Don’t Need JavaScript For (by/via) ·
  36. Importing ES6 Modules Over HTTP/HTTPS in Node.js (by/via) · · , ,
  37. HTML Comments Work in JavaScript Too (by) · · ,
  38. What Is Responsible JavaScript? (by+/via) · ·
  39. You Can “throw()” Anything in JavaScript—and Other “async”/“await” Considerations (by) ·
  40. JavaScript Obfuscation: The Definitive Guide (2022) (via) · · ,
  41. Comparing Node JavaScript to JavaScript in the Browser (by/via) · · , ,
  42. How to Create a Search Page for a Static Website With Vanilla JS (by) · · , , ,
  43. Track Down the JavaScript Code Responsible for Polluting the Global Scope (by) · ·
  44. The Harsh Reality for JavaScript Developers: If You Don’t Study the Fundamentals You Will Be Just Another “Coder” (by) · · ,
  45. The State of JavaScript 2021 (by) · ·
  46. 7 Killer One-Liners in JavaScript (by) ·
  47. Moving From JavaScript to TypeScript (by) · ·
  48. Move Over JavaScript: Back-End Languages Are Coming to the Front-End (by/via) ·
  49. New in JavaScript: “reportError”—a Method to Report to Global Event Handlers (by) · ·
  50. Debugging JavaScript (by) · ·
  51. Creating Generative SVG Grids (by/via) · ·
  52. What Web Frameworks Solve: The Vanilla Alternative (by/via) · · ,
  53. Why Efficient Hydration in JavaScript Frameworks Is So Challenging (by/via) · · ,
  54. The Impact of Motion Animation on Cognitive Disability (via) · · ,
  55. Improving JavaScript Bundle Performance With Code-Splitting (by/via) · · , , ,
  56. Preventing Smooth Scrolling With JavaScript (by) · ·
  57. A More Easy Way to Write “if … or” Checks With Vanilla JavaScript (by) ·
  58. A Pipe Operator for JavaScript: Introduction and Use Cases (by) · · ,
  59. The Double-Assignment Pattern in jQuery’s Source Code (by) · ·
  60. The Many Ways to Modify Leading and Trailing Characters From Strings With JavaScript (by) ·
  61. Context-Aware Web Components Are Easier Than You Think (by/via) · · ,
  62. Frontend Challenges: Front-End Engineer Assignment (by) · · , ,
  63. “structuredClone()”: Deeply Copying Objects in JavaScript (by) · ·
  64. Two Ways to Clear an Array With Vanilla JavaScript (by) · ·
  65. 8 Techniques to Write Cleaner JavaScript Code (by) ·
  66. Add a Service Worker to Your Site (by/via) · ·
  67. How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (by) · · ,
  68. Be Prepared for Failure and Handle It Gracefully (by/via) · ·
  69. Deep-Copying in JavaScript Using “structuredClone” (by/via) ·
  70. Performance Implications of JavaScript Errors (by/via) · · ,
  71. Embrace the Platform (by/via) · · , ,
  72. Intersection Observer (by) · ·
  73. JSON Modules in JavaScript (by) · · ,
  74. Best Practices for Node.js Development (by) · · ,
  75. JavaScript (by/via) · · ,
  76. How to Trim Strings in JavaScript (by) · ·
  77. How JavaScript Engines Achieve Great Performance · · ,
  78. How to Make Blob Menu Using HTML, CSS and JavaScript (by) · · , ,
  79. Why IndexedDB Is Slow and What to Use Instead (via) · · , ,
  80. How to Debounce and Throttle Callbacks in Vue (by) · · , , , ,
  81. Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties (by) · · , , , ,
  82. Using Web Workers to Boost Third-Party Script Performance (by/via) · · ,
  83. Localizing Your Next.js App (by/via) · · ,
  84. Designing Error Messages and a Logging Strategy in Node.js (by/via) · · , , ,
  85. Accessible Toggles (by/via) · · ,
  86. A Comprehensive Guide to Error Handling in Node.js (by/via) · · , ,
  87. HTMLoween—HTML, JS, and CSS to Make Your Blood Boil (by) · · ,
  88. Chrome DevTools: Visualise Your JavaScript Bundles (by) · · , , , , ,
  89. In-Page Filtered Search With Vanilla JavaScript (by/via) · · ,
  90. Why Outdated jQuery Is Still the Dominant JavaScript Library (by/via) · · ,
  91. Building an Effective Image Component (by/via) · · ,
  92. Finding Common Patterns Across Frameworks (by) · ·
  93. Decoupling HTML, CSS, and JavaScript in Design Systems (by) · · , ,
  94. Back to Basics: Understanding the “for…in” Loop in JavaScript (by/via) · ·
  95. Dealing With Timezones in Web Development (by) ·
  96. Stop Writing JavaScript Like This ·
  97. Building a Multi-Select Component (by/via) · · , ,
  98. Introduction to Styled Components (by) · · , ,
  99. Animation Techniques for Adding and Removing Items From a Stack (via) · · ,
  100. Writing Clean JavaScript Tests With the BASIC Principles (by) · · ,
  101. Using JavaScript to Detect High Contrast and Dark Modes (by) · · , , ,
  102. Sorting JavaScript Arrays by Nested Properties (by) · · ,
  103. Web Streams Everywhere (and Fetch for Node.js) (by/via) · · , ,
  104. How I Built a Modern Website in 2021 (by) · · ,
  105. A JavaScript Developer’s Guide to Browser Cookies (by) · · ,
  106. Optimising a JavaScript Library With WebAssembly, a Failed Attempt (by) · · ,
  107. 20 Killer JavaScript One-Liners (by) ·
  108. Small Bundles, Fast Pages: What to Do With Too Much JavaScript (via) · · ,
  109. 29 Projects to Help You Practice HTML CSS JavaScript 2021 (by) · · ,
  110. The Ultimate Guide to Web Console (by) · · , ,
  111. Vanilla JS Is a Web Performance Decision (by) · ·
  112. Defining Basic JavaScript Terms: “map”, “filter”, and “reduce” (by) ·
  113. Threats of Using Regular Expressions in JavaScript (by/via) · ·
  114. Building a Split-Button Component (by/via) · · , ,
  115. Web Scraping With JavaScript and Node.js (via) · · ,
  116. Writing High-Performance JavaScript (by) · ·
  117. 7 Practices to Create Good JavaScript Variables (by) ·
  118. Essential Concepts in JS (by) · ·
  119. How to Use “Promise.any()” (by) · · ,
  120. jsc: My New Best Friend (by) · ·
  121. 4 Important Differences Between Regular and Arrow Functions (by) · · ,
  122. Truthy and Falsy: When All Is Not Equal in JavaScript (by/via) ·
  123. Using CSS Module Scripts to Import Stylesheets (by/via) · · ,
  124. “return await promise” vs. “return promise” in JavaScript (by) · · ,
  125. JavaScript Development: Making a Web Worker Optional (by/via) · ·
  126. Uploading Multiple Files With Fetch (by) · · ,
  127. Refresher on JavaScript Callbacks and Promises (by/via) · · ,
  128. How to Build Resilient JavaScript UIs (by/via) · · , ,
  129. How to Use “Promise.allSettled()” (by) · · ,
  130. The (Most Comprehensive) JavaScript Design Principles Guide (by) · · , ,
  131. The Ultimate Cheat Sheet List for Web Developers (by) · · , ,
  132. 6 Useful Frontend Techniques That You May Not Know About (by) · · , ,
  133. An Introduction to Frameworkless Web Components (by/via) · · , ,
  134. What Is Tree Shaking? (by) · · ,
  135. The Ultimate Guide to Browser-Side Storage (by/via) · · , ,
  136. Detecting Media Query Support in CSS and JavaScript (by) · · , ,
  137. How to Convert Arrays to Human-Readable Lists in JavaScript (by) · · , ,
  138. TypeScript and Native ESM on Node.js (by) · · , ,
  139. How to Use “Promise.all()” (by) · · ,
  140. How Does Node.js Load Its Built-In/Native Modules? (by) · · ,
  141. Basics of JavaScript Test Driven Development (TDD) With Jest (by) · · , ,
  142. “export default thing” Is Different to “export { thing as default }” (by) ·
  143. The State of Web Workers in 2021 (by/via) · ·
  144. Encoding Data for POST Requests (by) · · ,
  145. When a Click Is Not Just a Click (via) ·
  146. Resource Inlining in JavaScript Frameworks (by/via) · · , ,
  147. JavaScript Frameworks and the Lost Art of HTML (by/via) · · ,
  148. Debugging JavaScript and Front-End (by/via) · · ,
  149. What’s New in ES2021 (by/via) · · ,
  150. Sorting Colors in JavaScript (by) · · ,
  151. Demystifying Styled Components (by) · · ,
  152. How to Use Dynamic Imports in JavaScript (by) · ·
  153. When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (by/via) · · ,
  154. 10 Utility Functions for Working With Objects in JavaScript (by/via) · · ,
  155. JavaScript: Debouncing and Throttling (by) · · ,
  156. A Thorough Analysis of CSS-in-JS (by/via) · · ,
  157. Don’t Overabstract Your Components (by) · · ,
  158. Create Scripts in JavaScript With zx (by) · · ,
  159. Introduction to HTTP Cookies (by) · · ,
  160. Content-Aware Image Resizing in JavaScript (by) · · ,
  161. Variable Scope, Lexical Scope, and Code Blocks in JavaScript (by) · ·
  162. Primitive Values, Objects, and References in JavaScript Made Simple (by) · ·
  163. Human-Readable JavaScript: A Tale of Two Experts (by/via) · ·
  164. Why Your Website Should Work Without JavaScript · · , ,
  165. A Comprehensive Guide to JavaScript Design Patterns (via) · · ,
  166. Beyond “console.log()”—Level Up Your Debugging Skills (by/via) · · ,
  167. JavaScript: What Is the Meaning of “this”? (by/via) ·
  168. Revisiting Dark Patterns With the HTML “dialog” Tag (by) · · ,
  169. JavaScript Obfuscation: What, Why, and How? (via) · ·
  170. HTML and CSS Techniques to Reduce Your JavaScript (by/via) · · , ,
  171. JavaScript (by/via) · · ,
  172. Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (by) · · ,
  173. Loading Third-Party JavaScript (by+/via) · ·
  174. “this” in JavaScript and TypeScript (by) · ·
  175. JS Minification Benchmarks (by) · · ,
  176. Accessibility on the Canvas With JavaScript (by) · · ,
  177. Introduction to Memoization in JavaScript (by/via) · · ,
  178. JavaScript to Know for React (by) · ·
  179. Namespaces in JavaScript (by) · ·
  180. 90’s Cursor Effects (by) · · ,
  181. App Shell UX With Service Workers and Streams (by+/via) · · , , , ,
  182. JavasSript RORO Pattern ·
  183. 30 Seconds of Code (via) · · , ,
  184. The Third Age of JavaScript (by) ·
  185. Static Hoisting (by) ·
  186. What Every JavaScript Developer Should Know About Unicode (by) · ·
  187. Manipulating Arrays and Objects in JavaScript (by/via) · · , ,
  188. Learn Programming (by) · · ,
  189. How to Create a Native Web Component Without a Framework (by/via) · · ,
  190. On the Responsibility That Comes With Good JavaScript Support (by) · ·
  191. The Economics of JavaScript Web Apps (by) · · ,
  192. What Is Node and When Should I Use It? (by/via) · · ,
  193. What Is Memoization? (by) · · ,
  194. Understanding Map and Set in JavaScript (by) ·
  195. JavaScript Variable Name Validator (by) · , , ,
  196. JavaScript Validator (via) · , , ,
  197. JavaScript Obfuscator (by) · , , ,
  198. JavaScript Minifier · , , ,
  199. JavaScript Linter (ValidateJavaScript) · , , ,
  200. JavaScript Linter (JSLint) · , , ,
  201. HTML, CSS, JavaScript, JSON, and XML Un-Minifier · , , , , , , ,
  202. HTML, CSS, and JavaScript Minifier · , , , , ,
  203. HTML, CSS, and JavaScript Formatter (via) · , , , , ,
  204. CSS and JavaScript Un-Minifier (via) · , , , ,
  205. JavaScript Character Escape Generator · , , ,
  206. JavaScript Call Stack Visualizer (by) · , , ,
  207. AST Viewer (by) · , , ,
  208. The History of JavaScript: A Journey From Netscape to Frameworks and Libraries (by/via) · · , , ,
  209. Detect-and-Route With JavaScript (by/via) · ·
  210. JavaScript Guidelines and Best Practice · · ,
  211. Graceful Degradation · · , ,
  212. Getting Started [With JavaScript] · ·
  213. Take Advantage of User-Defined Variables in JavaScript (via) ·
  214. Understanding and Using JavaScript Statements (via) ·
  215. JavaScript-Based Style Sheets (by+/via) ·
  216. Debugging JavaScript Programs (via) · ·
  217. Netscape and Sun Announce JavaScript, the Open, Cross-Platform Object Scripting Language for Enterprise Networks and the Internet · ·