“javascript” Archive (2)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- Immutable Array Updates With “Array.prototype.with” (by/via) · · arrays, browsers, support
- JavaScript vs. Python: Which One Should You Learn First? (by/via) · · python, comparisons
- JavaScript Promises Demystified (by+/via) · · promises
- From Many to One: Moving Our JavaScript Code Into a Monorepo (via) · · migrating, monorepos, git
- Web Components in Earnest (by) · · web-components
- What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (by) · · typescript, documentation, jsdoc
- The Bun Shell (by/via) · · bun, shell
- Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (by/via) · · functionality, html, css
- Dispatching an Event (by/via) · · events
- Safely Accessing the DOM With Angular SSR (by/via) · · security, dom, angular, server-side-rendering
- JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (by) · · videos, arrays, sorting, comparisons
- The Golden Rule of Assertions (by/via) · · testing
- Difference Between “getElementByID” and “querySelector” (by) · · css, selectors
- Web Component Gotcha: “constructor” vs. “connectedCallback” (by) · · web-components, callbacks, comparisons
- JS Perf Wins and New Node.js Features With Yagiz Nizipli (by+/via) · · podcasts, performance, nodejs, optimization
- console.delight (by/via) · · console, browsers, dev-tools, debugging
- Using CSS Houdini to Extend Styling and Layout Capabilities (via) · · css, houdini, apis
- Introducing fsx: A Modern Filesystem API for JavaScript (by) · · introductions, file-handling, apis
- Understanding Immutability in JavaScript (by) · · videos
- Declaring Globals Isn’t That Hard (by) · · videos, typescript
- Weird Things Engineers Believe About Web Development (by) · · standards, web-apps, building, web-platform
- A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (by) · · react, simplicity
- 2024 Predictions by JavaScript Frontend Framework Maintainers (by/via) · · visions, frameworks, angular, nextjs, react, solidjs
- 10 Interview Questions Every JavaScript Developer Should Know in 2024 (by/via) · · interviewing, career, concepts, terminology
- Let’s Bring Back JavaScript’s “with()” Statement (by) ·
- Making Sense of “Senseless” JavaScript Features (by) ·
- CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases · · css-in-js, css
- JS Design Patterns: A Comprehensive Guide (by) · · guides, software-design-patterns
- I Built the Same App 7 Times: Which JS Framework Is Best? (by) · · frameworks, comparisons
- The Devil Is in the Details: A Look Into a Disclosure Widget Markup (by/via) · · html, css
- FileReader API (by/via) · · apis
- Custom Mouse Hover Effect With JavaScript · · effects
- JavaScript Frameworks—Heading Into 2024 (by/via) · · frameworks, visions
- Classes vs. Prototypes in JavaScript (by) · · comparisons
- View Transitions (by/via) · · css, transitions
- New JS Array Methods (by/via) · · arrays
- Sharing a State Between Windows Without a Server (by) · · web-workers, apis, state-management, effects
- Introducing JavaScript Support in MySQL (by+/via) · · introductions, databases, mysql, support
- Christmas Tree Animations Made With CSS and JS · · css, animations, effects, link-lists
- V8 Is Faster and Safer Than Ever (by/via) · · javascript-engines, v8, webassembly
- Test-Driven HTML and Accessibility (by/via) · · html, accessibility, testing
- Extending Responsive Video With HTML Web Components (by/via) · · multimedia, responsive-design, web-components
- Embrace the Platform (by/via) · · web-platform, html, css, resilience, progressive-enhancement, craft
- The “await” Event Horizon in JavaScript (by/via) · · events
- Behavior Belongs in the HTML (by) · · html, principles
- A List of JavaScript Engines, Runtimes, Interpreters · · javascript-engines, runtimes, link-lists
- The Last 5 Years of V8’s Garbage Collector (by) · · javascript-engines, v8, garbage-collection, concurrency, history
- Stop Nesting Ternaries in JavaScript (by/via) · · operators
- Custom Events in Web Components (by) · · web-components, events
- How Marketing Changed OOP in JavaScript (by/via) · · marketing, oop, software-design-patterns
- You Don’t Need JavaScript for That (by/via) ·
- Let’s Learn How Modern JavaScript Frameworks Work by Building One (by) · · frameworks, reactivity, rendering, dom
- Fastest Way of Passing State to JavaScript, Re-Visited (by/via) · · state-management, performance
- 10 JavaScript Changes You Missed in 2023 (by/via) · · videos, retrospectives
- Web Components Eliminate JavaScript Framework Lock-In (by) · · web-components, frameworks, maintainability
- Kicking the Excessive JavaScript Habit (by/via) · · performance, developer-experience, user-experience
- OOP Design Patterns in JavaScript (by) · · oop, software-design-patterns
- State of JavaScript 2023 (by/via) · · surveys
- Top 10 Most Popular JavaScript Frameworks to Choose in 2024 · · frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
- The Unbearable Weight of Massive JavaScript (by/via) · · videos, frameworks, performance
- Demystifying Web Push Notifications (by) · · notifications
- HTML Web Components Are Just JavaScript? (by/via) · · web-components, html
- What Is Transpiling in JavaScript? (via) · · videos, ecmascript, transpiling, babel
- Exploring V8’s Strings: Implementation and Optimizations (by) · · javascript-engines, v8, optimization
- NaN or Not a Number? (by/via) ·
- ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (via) · · guides
- How to Use Timeouts in Node.js (by/via) · · how-tos, nodejs
- Handling Null, Undefined, and Zero Values in JavaScript (by/via) ·
- How to Use npm Packages Outside of Node (via) · · how-tos, npm, dependencies
- How to Do a TypeScript Conversion (by) · · how-tos, typescript, migrating, conversion, refactoring
- Speeding Up the JavaScript Ecosystem—Tailwind CSS (by) · · performance, tailwind
- Personal-Scale Web Scraping for Fun and Profit · · scraping, functionality, optimization
- Blinded by the Light DOM (by) · · web-components, dom, shadow-dom
- Why Signals Are Better Than React Hooks (by) · · videos, signals, react, hooks, comparisons
- A Complete Guide to LangChain in JavaScript (by/via) · · guides, langchain, frameworks
- Don’t Disable Buttons (by) · · buttons, accessibility
- Keep Pace With Modern JavaScript (by) · · link-lists
- Arrays—Implementation in JavaScript (by) · · arrays
- Web Components Will Outlive Your JavaScript Framework (by) · · web-components, frameworks
- What Removing Object Properties Tells Us About JavaScript (by/via) · · objects
- Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency (by) · · software-design-patterns, efficiency
- JavaScript Is Enabled by Default in Web Browsers (by) · · web-platform, permissions
- JavaScript Decorators: An In-Depth Guide (by/via) · · guides
- JavaScript Anti-Pattern: Self-Documenting Code (by) · · anti-patterns, documentation
- Changing Colors in an SVG Element Using CSS and JavaScript (by) · · svg, colors, css
- How to Map a Number Between Two Ranges (by) · · how-tos, math
- Solid.js Creator Outlines Options to Reduce JavaScript Code (by/via) · · performance
- Start Styling Your “console.log()” Messages in DevTools (by/via) · · videos, console, browsers, dev-tools
- The Nuances of Base64 Encoding Strings in JavaScript (by) · · encoding
- “JavaScript Is Weird” as a Compressor (by) · · compression
- Let’s Prototype a JavaScript JIT Compiler (by) · · videos, compiling, prototyping
- The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (by/via) · · interoperability, webkit
- Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (by) · · performance, architecture
- How Did You Switch From JavaScript to TypeScript? · · discussions, typescript, migrating
- An Interactive Intro to CRDTs (by) · · introductions, data-types
- Your Website Does Not Need JavaScript (by/via) · · videos, support
- Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (by/via) · · bundling, tooling, rollup, webpack, parcel, comparisons
- All the Ways to Turn an Array Into an Object in JavaScript (by) · · arrays, objects
- Test Assertion Styles in JavaScript (by) · · testing
- A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (by+/via) · · runtimes, apis
- A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (by/via) · · guides, security, regex
- What Is Transpiling? · · ecmascript, transpiling, babel
- The Saga of the Closure Compiler, and Why TypeScript Won (by) · · compiling, typescript, history
- Stop Using JS for That: Moving Features to CSS and HTML (by/via) · · videos, css, html
- Mastering Closures in JavaScript: A Comprehensive Guide (by) · · guides, closures, scope
- How to Escape CSS Selectors in JavaScript (by) · · how-tos, css, selectors, escaping
- What Is Strict Mode in JavaScript? ·
- The Character Encoding Cheat Sheet for JS Developers (by/via) · · encoding, unicode, cheat-sheets
- Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (by) · · performance, polyfills
- What Can You Do With “data” Attributes? (by) · · html
- Understanding the JavaScript Modulo Operator (by) · · math
- Arrow Functions vs. Traditional Functions in JavaScript (by) · · videos, functions, comparisons
- The JS Community on Twitter Is Dead (by) · · social-media, community
- Writing Clean Code: Best Practices and Principles (by) · · best-practices, principles, conventions, formatting, maintainability
- JavaScript Is Getting Array Grouping Methods (by) · · arrays
- Use Cases for IIFEs (by) ·
- JPEG and EXIF Data Manipulation in JavaScript (by/via) · · jpeg, metadata
- Discover Bun—a Faster, Modern JavaScript Runtime (by) · · bun, runtimes
- Bun, JavaScript, and TCO (by) · · bun, optimization
- JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (by) ·
- A New Method to Validate URLs in JavaScript (by) · · validation, urls
- The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (by) · · arrays
- Delay, Sleep, Pause, and Wait in JavaScript (by/via) ·
- Using Labeled Loops in JavaScript (by) ·
- Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (via) · · nodejs, deno, bun, runtimes, comparisons
- Clocks and Countdowns: Timing in CSS and JavaScript (by) · · css
- Visualizing Recursion With the Sierpinski Triangle (by) · · algorithms, visualization
- Scope vs. Shadow DOM (by) · · shadow-dom, dom, scope, css, comparisons
- Catching Errors Thrown From “connectedCallback” (by) · · web-components, errors
- Patterns for Reactivity With Modern Vanilla JavaScript (by/via) · · reactivity
- Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works · · security, cors
- Adding a “Share to Mastodon” Link to Any Web Site (by) · · social-media, links, mastodon, community
- A Better “setTimeout()” in JavaScript (by) ·
- A Guide to Optimizing JavaScript Files (by/via) · · guides, performance, optimization, minification, compression
- Progressively Enhanced Form Validation: Layering in JavaScript (by/via) · · forms, validation, progressive-enhancement
- An Intro to State-Based UI With JavaScript (by) · · introductions, state-management
- A Compilation of Outstanding Testing Articles (With JavaScript) (by/via) · · link-lists, testing
- Prepare to Spy on a Method Added Dynamically (by) · · videos, cypress, testing, debugging
- Evading JavaScript Anti-Debugging Techniques (by/via) · · debugging
- Front End Practice: Top 25+ JavaScript Code Best Practices for Development · · best-practices
- Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey · · webassembly, python
- Speeding Up V8 Heap Snapshots (by/via) · · javascript-engines, v8, performance, memory
- Promises Training (by) · · promises, training, courses
- Combining Data With Multiple Fetch Requests (by) · · arrays, data-fetching
- 10 Simple CSS and JavaScript Micro-Interactions for Buttons (by/via) · · css, buttons, effects
- Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? · · discussions, frameworks
- 5 Inconvenient Truths About TypeScript (by) · · typescript, complexity
- Lightweight JavaScript Framework Review (for Django Developers) (by) · · frameworks, comparisons, link-lists, django
- A Case Study on Scroll-Driven Animations Performance (via) · · animations, scrolling, performance, css
- Tree Shaking in JavaScript (by) · · tree-shaking
- JavaScript Debounce, Easiest Explanation (With Code) · · debouncing
- All the Places Where You Can Use “prefers-color-scheme” Media Query (by) · · css, media-queries, html, dark-mode
- In Defence of “DOMContentLoaded” (by) · · dom, performance
- CommonJS Is Hurting JavaScript (by/via) · · commonjs
- JavaScript Gom Jabbar (by) ·
- JavaScript Console Methods: A Deep Dive (by) · · console, debugging, deep-dives
- What’s Next for JavaScript: New Features to Look Forward To (by/via) ·
- Demystifying JavaScript Operators: What Does That Symbol Mean? (by/via) · · operators
- Converting [a] JavaScript Codebase to TypeScript (by/via) · · typescript, migrating, refactoring
- An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (by) · · introductions, security, vulnerabilities, nodejs
- The Cost of JavaScript 2023 (by) · · videos, performance
- Using Multiple Selectors With JavaScript Selector Methods (by) · · selectors
- Too Much JavaScript? Why the Frontend Needs to Build Better (by/via) · · web-platform, performance
- Import Maps to Natively Import JavaScript Modules Using Bare Names (by) ·
- Must Know JavaScript API—IndexedDB API (by/via) · · databases, indexeddb, apis
- Reducing Complexity in Front End Development (by/via) · · complexity, performance, css
- Primitive Objects in JavaScript: When to Use Them (via) · · objects
- test262.fyi (by) · · websites, ecmascript, javascript-engines, v8
- The Many Ways to Select the n-th Character From a String (by) ·
- Asynchronous JavaScript for Beginners (by+/via) ·
- Why We Should Stop Using JavaScript According to Douglas Crockford (by/via) · · videos
- 21 Awesome Web Features You’re Not Using Yet (by/via) · · videos, html, css
- An Introduction to JavaScript Proxies (by/via) · · introductions
- I Think I Finally “Get” JS Objects (by) · · objects
- Cracking the Theme Switcher and Dark Mode (by/via) · · css, dark-mode
- Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? (by) · · unicode
- Plain Old JavaScript and the DOM (by) · · dom
- How to Draw Any Regular Shape With Just One JavaScript Function (by/via) · · how-tos, functions
- Working With URLs With Vanilla JavaScript (by) · · urls
- Building Offline-First Web Applications With Service Workers and IndexedDB (by) · · offline, web-apps, web-workers, databases, indexeddb
- Using “linear()” for Better Animation (by) · · animations, css
- Write Better Code by Following These JavaScript Best Practices (by) · · best-practices
- Getting an Item an Array With a Negative Index With Modern JavaScript (by) · · arrays
- Get Full Type Support With Plain JavaScript (via) ·
- An Introduction to the Bun JavaScript Runtime (by/via) · · runtimes, bun
- The JavaScript Ecosystem Is Delightfully Weird (by/via) ·
- Regular Expressions in JavaScript (by/via) · · regex
- ES2023 Introduces New Array Copying Methods to JavaScript (by/via) · · ecmascript, standards, arrays
- Script Evaluation and Long Tasks (by/via) · · performance, web-vitals
- How to Configure Path Aliases in Frontend Projects in the Native Way · · how-tos, aliases, configuration
- How Do You Declare Namespace in JavaScript? · · namespaces
- How to Write More Efficient JavaScript Conditions (via) · · how-tos, efficiency
- Detecting if an Event Was Triggered by a User or by JavaScript (by/via) · · events
- Practical Guide to Not Blocking the Event Loop · · guides, event-loop, events, performance
- My Favorite Free Courses to Learn JavaScript in Depth (by) · · courses, training, link-lists
- Write Better CSS by Borrowing Ideas From JavaScript Functions (by/via) · · css, functions, quality
- JS Private Class Fields Considered Harmful (by) ·
- How to Deep Merge Arrays and Objects With JavaScript (by) · · how-tos, arrays, objects
- Discovering the Power of JavaScript Proxy After All This Time (by) ·
- The “const” Deception (by) ·
- Exploring the Potential of Web Workers for Multithreading on the Web (by/via) · · web-workers, multithreading, performance
- Read-Only Web Apps (by) · · progressive-enhancement
- Introduction to Web Animations With GSAP (by) · · introductions, animations, gsap
- Signals: Fine-Grained Reactivity for JavaScript Frameworks (by/via) · · reactivity, signals, frameworks
- Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (by) · · performance, plugins
- Consume Web Streams From OpenAI Using Vanilla JavaScript (by) · · videos, data-fetching, streaming, ai
- 4 Ways to Create an Enum in JavaScript (by) ·
- How to Work With Dates and Times in Vanilla JavaScript (by) · · how-tos
- Shallow vs. Deep Copying in JavaScript (by/via) · · comparisons
- Boost Your JavaScript With JSDoc Typing (by) · · typescript, documentation, jsdoc
- Programming-Language Popularity by GitHub Pull Requests (by) · · studies, research, programming, comparisons, github, typescript
- Observing CSS (by) · · css, monitoring
- JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript (via) · · guides, memory, garbage-collection
- Copy to Clipboard in JavaScript and React (by) · · react
- A Small JavaScript Pattern I Enjoy Using (by) ·
- Why JavaScript Is a Prototype-Based OOP (by) · · oop
- JavaScript Import Maps Are Now Supported Cross-Browser (by/via) · · browsers, support
- Defaulting on Single Page Applications (SPA) (by) · · single-page-apps, performance
- Mastering the JavaScript “switch” Statement (by/via) ·
- The State of JS Frameworks (by+/via) · · podcasts, frameworks, libraries
- File Uploads for the Web: Upload Files With JavaScript (by) · · file-handling
- With or Without the JS Framework (by) · · frameworks, career
- Speeding Up the JavaScript Ecosystem—npm Scripts (by) · · performance, bundling, npm
- Time to Move on From Nunjucks? (by) · · template-engines, nunjucks, webc, liquid
- Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language (by) ·
- JavaScript Polyfills (by) · · polyfills
- JavaScript for Beginners: Data Structures · · data-structures, arrays, objects
- Progressively Enhancing a Table With a Web Component (by) · · html, tables, web-components, progressive-enhancement
- JavaScript: Automatically Remove an Event Listener After It Has Executed (by) · · events
- The Ternary Operator in JavaScript (by) · · operators
- Create and Download Text Files Using JavaScript (by) ·
- Evolving Custom Sliders (by/via) · · css
- All JavaScript and TypeScript Features From the Last 3 Years (via) · · typescript, history
- Change Favicon on Switching Browser Tabs in JavaScript (by) · · images, favicons
- ARIA Live Regions for JavaScript Frameworks (by/via) · · accessibility, aria, live-regions, frameworks
- 10 Helpful JavaScript Utility Functions (by) · · functions
- Client-Side JavaScript and React Criticism: What Comes Next? (by) · · react, accessibility, performance, resilience, progressive-enhancement
- Making the Case for Signals in JavaScript (by/via) · · signals
- React vs. Signals: 10 Years Later (by/via) · · react, signals, comparisons, retrospectives
- The Evolution of Signals in JavaScript (by/via) · · signals
- The Coolest JavaScript Features From the Last 5 Years (by) · · retrospectives
- Dithering Images With React/JavaScript (by) · · images, dithering, react
- Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (by) · · debugging, tooling, techniques
- Experiments With the JavaScript Garbage Collector (by/via) · · garbage-collection, experiments
- All About Promises in JavaScript (by) · · promises
- When JavaScript Fails (by) ·
- The Great Gaslighting of the JavaScript Era (by) · · frameworks, web-platform
- How to Handle Date and Time With JavaScript (via) · · how-tos
- The State of JS Frameworks (by+/via) · · podcasts, frameworks
- Encapsulating CSS With Shadow DOM (via) · · shadow-dom, dom, css