“javascript” Archive (4)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- Preventing Smooth Scrolling With JavaScript (by) · · scrolling
- A Pipe Operator for JavaScript: Introduction and Use Cases (by) · · introductions, operators
- The Double-Assignment Pattern in jQuery’s Source Code (by) · · jquery
- The Many Ways to Modify Leading and Trailing Characters From Strings With JavaScript (by) ·
- Context-Aware Web Components Are Easier Than You Think (by/via) · · web-components, html
- Frontend Challenges: Front-End Engineer Assignment (by) · · react, typescript, training
- “structuredClone()”: Deeply Copying Objects in JavaScript (by) · · objects
- Two Ways to Clear an Array With Vanilla JavaScript (by) · · arrays
- 8 Techniques to Write Cleaner JavaScript Code (by) ·
- Add a Service Worker to Your Site (by/via) · · web-workers
- How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (by) · · how-tos, css
- Be Prepared for Failure and Handle It Gracefully (by/via) · · graceful-degradation
- Deep-Copying in JavaScript Using “structuredClone” (by/via) ·
- Performance Implications of JavaScript Errors (by/via) · · performance, errors
- Intersection Observer (by) · · apis
- Embrace the Platform (by/via) · · html, css, web-platform
- JSON Modules in JavaScript (by) · · json, modules
- Best Practices for Node.js Development (by) · · nodejs, best-practices
- JavaScript (by/via) · · web-almanac, studies, research, metrics
- How to Trim Strings in JavaScript (by) · · how-tos
- How JavaScript Engines Achieve Great Performance · · javascript-engines, performance
- How to Make Blob Menu Using HTML, CSS and JavaScript (by) · · how-tos, html, css
- Why IndexedDB Is Slow and What to Use Instead (via) · · databases, indexeddb, performance
- Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties (by) · · dev-tools, css, browsers, google, chrome
- Using Web Workers to Boost Third-Party Script Performance (by/via) · · web-workers, performance
- How to Debounce and Throttle Callbacks in Vue (by) · · how-tos, vuejs, callbacks, debouncing, throttling
- Localizing Your Next.js App (by/via) · · nextjs, localization
- Designing Error Messages and a Logging Strategy in Node.js (by/via) · · software-design, nodejs, logging, strategies
- Accessible Toggles (by/via) · · accessibility, toggles, html
- A Comprehensive Guide to Error Handling in Node.js (by/via) · · guides, nodejs, errors
- HTMLoween—HTML, JS, and CSS to Make Your Blood Boil (by) · · html, css
- Chrome DevTools: Visualise Your JavaScript Bundles (by) · · dev-tools, bundling, browsers, google, chrome, lighthouse, visualization
- In-Page Filtered Search With Vanilla JavaScript (by/via) · · functionality, searching
- Why Outdated jQuery Is Still the Dominant JavaScript Library (by/via) · · libraries, jquery
- Building an Effective Image Component (by/via) · · components, performance
- Finding Common Patterns Across Frameworks (by) · · frameworks
- Decoupling HTML, CSS, and JavaScript in Design Systems (by) · · html, css, design-systems
- Back to Basics: Understanding the “for…in” Loop in JavaScript (by/via) · · fundamentals
- Dealing With Timezones in Web Development (by) ·
- Stop Writing JavaScript Like This ·
- Building a Multi-Select Component (by/via) · · components, html, css
- Introduction to Styled Components (by) · · introductions, css, components
- The Ultimate Guide to Getting Started With the Rollup.js JavaScript Bundler (by/via) · · guides, introductions, rollup, bundling
- Writing Clean JavaScript Tests With the BASIC Principles (by) · · testing, principles
- Animation Techniques for Adding and Removing Items From a Stack (via) · · css, animations
- jsPerf—Online JavaScript Performance Benchmark · · websites, performance
- Using JavaScript to Detect High Contrast and Dark Modes (by) · · accessibility, colors, contrast, dark-mode
- Sorting JavaScript Arrays by Nested Properties (by) · · sorting, arrays
- Web Streams Everywhere (and Fetch for Node.js) (by/via) · · nodejs, streaming, data-fetching
- How I Built a Modern Website in 2021 (by) · · html, css
- A JavaScript Developer’s Guide to Browser Cookies (by) · · guides, cookies
- Optimising a JavaScript Library With WebAssembly, a Failed Attempt (by) · · libraries, webassembly
- 20 Killer JavaScript One-Liners (by) ·
- Small Bundles, Fast Pages: What to Do With Too Much JavaScript (via) · · performance, bundling
- 29 Projects to Help You Practice HTML CSS JavaScript 2021 (by) · · html, css
- The Ultimate Guide to Web Console (by) · · guides, console, debugging
- Vanilla JS Is a Web Performance Decision (by) · · performance
- Defining Basic JavaScript Terms: “map”, “filter”, and “reduce” (by) ·
- Threats of Using Regular Expressions in JavaScript (by/via) · · regex
- Web Scraping With JavaScript and Node.js (via) · · nodejs, scraping
- Building a Split-Button Component (by/via) · · components, html, css
- Writing High-Performance JavaScript (by) · · performance
- 7 Practices to Create Good JavaScript Variables (by) ·
- Essential Concepts in JS (by) · · concepts
- How to Use “Promise.any()” (by) · · how-tos, promises
- jsc: My New Best Friend (by) · · tooling
- 4 Important Differences Between Regular and Arrow Functions (by) · · functions, comparisons
- Truthy and Falsy: When All Is Not Equal in JavaScript (by/via) ·
- Using CSS Module Scripts to Import Stylesheets (by/via) · · css, modules
- “return await promise” vs. “return promise” in JavaScript (by) · · promises, comparisons
- JavaScript Development: Making a Web Worker Optional (by/via) · · web-workers
- Uploading Multiple Files With Fetch (by) · · file-handling, data-fetching
- Refresher on JavaScript Callbacks and Promises (by/via) · · callbacks, promises
- How to Use “Promise.allSettled()” (by) · · how-tos, promises
- How to Build Resilient JavaScript UIs (by/via) · · how-tos, user-experience, resilience
- The (Most Comprehensive) JavaScript Design Principles Guide (by) · · guides, software-design, principles
- An Introduction to Frameworkless Web Components (by/via) · · introductions, web-components, dom
- The Ultimate Cheat Sheet List for Web Developers (by) · · html, css, cheat-sheets
- 6 Useful Frontend Techniques That You May Not Know About (by) · · html, css, techniques
- What Is Tree Shaking? (by) · · concepts, tree-shaking
- The Ultimate Guide to Browser-Side Storage (by/via) · · guides, browsers, storage
- Detecting Media Query Support in CSS and JavaScript (by) · · css, media-queries, support
- How to Convert Arrays to Human-Readable Lists in JavaScript (by) · · how-tos, conversion, arrays
- How to Use “Promise.all()” (by) · · how-tos, promises
- How Does Node.js Load Its Built-In/Native Modules? (by) · · nodejs, modules
- Basics of JavaScript Test Driven Development (TDD) With Jest (by) · · fundamentals, testing, jest
- “export default thing” Is Different to “export { thing as default }” (by) ·
- The State of Web Workers in 2021 (by/via) · · web-workers
- When a Click Is Not Just a Click (via) ·
- Encoding Data for POST Requests (by) · · security, encoding
- Resource Inlining in JavaScript Frameworks (by/via) · · frameworks, performance, web-vitals
- JavaScript Frameworks and the Lost Art of HTML (by/via) · · html, frameworks
- Debugging JavaScript and Front-End (by/via) · · videos, debugging
- Demystifying Styled Components (by) · · css, components
- What’s New in ES2021 (by/via) · · ecmascript, standards
- Sorting Colors in JavaScript (by) · · sorting, colors
- How to Use Dynamic Imports in JavaScript (by) · · how-tos
- When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (by/via) · · css, accessibility
- 10 Utility Functions for Working With Objects in JavaScript (by/via) · · functions, objects
- JavaScript: Debouncing and Throttling (by) · · debouncing, throttling
- A Thorough Analysis of CSS-in-JS (by/via) · · css, css-in-js
- Don’t Overabstract Your Components (by) · · html, components
- Create Scripts in JavaScript With zx (by) · · zx, automation
- Introduction to HTTP Cookies (by) · · introductions, cookies
- Checking “Under the Hood” of Code (by) · · dev-tools, browsers, debugging, console, html, css, history
- Content-Aware Image Resizing in JavaScript (by) · · images, resizing
- Variable Scope, Lexical Scope, and Code Blocks in JavaScript (by) · · scope
- Primitive Values, Objects, and References in JavaScript Made Simple (by) · · objects
- Human-Readable JavaScript: A Tale of Two Experts (by/via) · · maintainability
- Now That’s What I Call Service Worker (by/via) · · apis, web-workers
- Why Your Website Should Work Without JavaScript · · accessibility, support, graceful-degradation
- What Is the JavaScript Internationalization API (I18N)? (by/via) · · internationalization, apis
- 5 Different Ways to Declare Functions in jQuery (by/via) · · jquery, functions
- A Comprehensive Guide to JavaScript Design Patterns (via) · · guides, software-design-patterns
- JavaScript: What Is the Meaning of “this”? (by/via) ·
- Beyond “console.log()”—Level Up Your Debugging Skills (by/via) · · console, debugging
- Garbage Collection in JavaScript (by/via) · · garbage-collection
- Revisiting Dark Patterns With the HTML “dialog” Tag (by) · · modals, html
- An Introduction to the Rollup.js JavaScript Bundler (by/via) · · introductions, bundling, tooling, rollup
- JavaScript Obfuscation: What, Why, and How? (via) · · obfuscation
- HTML and CSS Techniques to Reduce Your JavaScript (by/via) · · html, css, performance
- JavaScript (by/via) · · web-almanac, studies, research, metrics
- Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (by) · · html, css
- Warp: Improved JS Performance in Firefox 83 (by/via) · · firefox, mozilla, browsers, performance, javascript-engines
- Loading Third-Party JavaScript (by+/via) · · performance
- “this” in JavaScript and TypeScript (by) · · typescript
- JS Minification Benchmarks (by) · · minification, metrics
- Accessibility on the Canvas With JavaScript (by) · · accessibility, canvas
- Introduction to Memoization in JavaScript (by/via) · · introductions, memoization
- JavaScript to Know for React (by) · · react
- Most Popular JavaScript Frameworks in 2020 · · frameworks, react, angular, vuejs, nodejs, svelte, comparisons
- A Brief Introduction to WebGL (via) · · introductions, webgl
- Learn Deno: A Secure JavaScript and TypeScript Runtime (by/via) · · deno, runtimes, typescript
- Namespaces in JavaScript (by) · · namespaces
- 90’s Cursor Effects (by) · · websites, cursors, effects
- App Shell UX With Service Workers and Streams (by+/via) · · web-apps, single-page-apps, architecture, web-workers, streaming
- JavasSript RORO Pattern · · software-design-patterns
- 30 Seconds of Code (via) · · websites, css, techniques
- Today’s JavaScript, From an Outsider’s Perspective (by) ·
- The Third Age of JavaScript (by) ·
- Static Hoisting (by) ·
- What Every JavaScript Developer Should Know About Unicode (by) · · unicode
- Styling Components in React (by/via) · · react, components, css, sass, css-in-js
- Manipulating Arrays and Objects in JavaScript (by/via) · · videos, arrays, objects
- Implementing Dark Mode in React Apps Using Styled-Components (by/via) · · dark-mode, react, components
- How to Create a Particle Trail Animation in JavaScript (by/via) · · how-tos, animations
- Learn Programming (by) · · websites, courses, programming
- How to Create a Native Web Component Without a Framework (by/via) · · how-tos, web-components
- On the Responsibility That Comes With Good JavaScript Support (by) · · support
- Performance Tips: Minifying HTML, CSS, and JS (via) · · videos, performance, html, css, minification, tips-and-tricks
- The Economics of JavaScript Web Apps (by) · · web-apps, economics
- How We Learned to Draw Text on HTML5 Canvas (via) · · html, canvas, apis, svg
- What Is Node and When Should I Use It? (by/via) · · nodejs, npm
- What Is Memoization? (by) · · memoization, concepts
- Understanding Map and Set in JavaScript (by) ·
- How to Automatically Update Your JavaScript Dependencies (by/via) · · how-tos, dependencies, automation, processes, security
- The History of JavaScript: A Journey From Netscape to Frameworks and Libraries (by/via) · · history, frameworks, libraries, netscape
- Interactivity and Animation With Variable Fonts (by/via) · · variable-fonts, fonts, animations, css
- How TypeScript Makes You a Better JavaScript Developer (by/via) · · typescript
- Writing Asynchronous Tasks in Modern JavaScript (by/via) ·
- A Re-Introduction to Destructuring Assignment (by/via) · · introductions, arrays
- Should a Website Work Without Javascript? (by/via) · · support
- It’s Not Wrong that '🤦🏼♂️'.length == 7 (by) · · unicode
- “Must Work Without JavaScript” (by) · · support
- Faster Image Loading With Embedded Image Previews (via) · · images, performance, lazy-loading, techniques
- Improve Your JavaScript Knowledge by Reading Source Code (by/via) · · learning
- Responsible JavaScript (by/via) · · tree-shaking, code-splitting, embed-code, transpiling, performance, tooling
- Getting to Know the MutationObserver API (by/via) · · apis, dom
- What’s Next for Web Development? (by) · · wordpress, php
- JS vs. Java—Dynamic Typing · · java, comparisons
- How to Avoid DOM Blocking in JavaScript (by/via) · · how-tos, dom, performance
- Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (via) · · introductions, nodejs, apis, http
- An Introduction to Web Bluetooth (by/via) · · introductions, apis
- Guide to Web Authentication (by) · · websites, authentication, security
- Best JavaScript Frameworks, Libraries, and Tools to Use in 2019 (by/via) · · frameworks, libraries, tooling, link-lists
- An Extensive Guide to Progressive Web Applications (by/via) · · guides, progressive-web-apps, web-apps, web-workers
- Avoiding the Pitfalls of Automatically Inlined Code (by/via) · · css, php, wordpress
- JavaScript Is for Web Apps, Not for Websites · · web-apps
- Focus Trapping for Accessibility (A11Y) · · accessibility, focus, keyboard-navigation
- Extending Built-In Elements (by) · · web-components, shadow-dom, dom
- Taming “this” in JavaScript With [the] Bind Operator (by/via) · · operators
- The “Developer Experience” Bait-and-Switch (by) · · developer-experience
- Removing jQuery From GitHub.com Frontend (via) · · github, jquery, processes, refactoring, case-studies
- Links List for Print Styles (by) · · print, css
- Three Input Element Properties That I Discovered While Reading MDN (by) · · forms, css
- A Tour of JavaScript Timers on the Web (by) ·
- New Syntax for JS “Function Stuff” (by) · · functions, operators
- 7 Performance Tips for Jank-Free JavaScript Animations (by/via) · · performance, animations, tips-and-tricks
- Debugging JavaScript Projects With VS Code and Chrome Debugger (by/via) · · debugging, vs-code, microsoft, code-editors, chrome, google, browsers, dev-tools
- A Beginner’s Guide to Babel (via) · · guides, babel, transpiling
- Using ES Modules in the Browser Today (by/via) · · esm
- What the Heck Does “Script Error” Mean? (by/via) · · errors
- 10 Essential Sublime Text Plugins for JavaScript Developers (via) · · sublime-text, code-editors, plugins, link-lists
- Setting Up an ES6 Project Using Babel and Webpack (by/via) · · babel, webpack
- JavaScript Design Patterns: The Singleton (via) · · software-design-patterns
- Introduction to the Fetch API (by/via) · · introductions, data-fetching, apis
- Understanding ES6 Modules (by/via) · · modules, commonjs, esm
- Moving From Flash to HTML, CSS, and JavaScript (by/via) · · flash, html, css, refactoring
- Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (by+/via) · · debugging
- How to Optimize CSS and JS for Faster Sites (via) · · how-tos, css, performance, minification, optimization
- Unit Test Your JavaScript Using Mocha and Chai (by/via) · · testing, tooling
- An Introduction to Functional JavaScript (by/via) · · introductions, programming
- “await” vs. “return” vs. “return await” (by) ·
- All You Need to Know About CSS-in-JS (by) · · css, css-in-js
- The Front-End Checklist (by) · · websites, checklists, html, css, images, accessibility, performance, seo
- JavaScript Functions That Define and Rewrite Themselves (via) · · functions
- JavaScript Design Patterns: The Observer Pattern (via) · · software-design-patterns
- JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js (via) · · frameworks, angularjs, vuejs, meteor, nextjs, comparisons
- JavaScript Operators, Conditionals, and Functions (by/via) · · operators, conditionals, functions
- The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery) (via) · · fundamentals, dom
- Writing JavaScript With Accessibility in Mind (by/via) · · accessibility, focus, buttons, semantics, aria
- How to Develop an Interactive Command Line Application Using Node.js (via) · · how-tos, nodejs, command-line
- What Is the Best Book for Learning JavaScript? (by/via) · · books
- When Your Code Has to Work: Complying With Legal Mandates (by/via) · · cookies, consent-management, legal
- HTML APIs: What They Are and How to Design a Good One (by/via) · · how-tos, html, apis
- 20+ Docs and Guides for Front-End Developers (by/via) · · html, css, link-lists
- Know It All (by) · · websites, css, html, dom, svg, cssom, nodejs
- Front-End Tools: My Favorite Finds of 2016 (by/via) · · html, css, tooling, link-lists
- JavaScript: 2016 in Review (by/via) · · retrospectives
- [Insert Clickbait Headline About Progressive Enhancement Here] (by) · · progressive-enhancement, principles, economics
- Are You Writing ES6 JavaScript Yet? (by/via) · · ecmascript
- Is JavaScript Always the Best Solution? (by/via) ·
- Loop Through a Collection of DOM Elements (by) · · dom
- JavaScript for Web Designers: DOM Scripting (by/via) · · dom
- How to Develop a Chat Bot With Node.js (by/via) · · how-tos, nodejs, functionality
- The Glory Days of the Web (by) · · web-platform, html, css, frameworks, libraries, history
- How It Feels to Learn JavaScript in 2016 (by) · · learning
- Quick Tip: Add or Remove a CSS Class With Vanilla JavaScript (via) · · css, tips-and-tricks
- Building Social: A Case Study on Progressive Enhancement (by/via) · · progressive-enhancement, case-studies
- Quick Tip: How to Declare Variables in JavaScript (via) · · how-tos, tips-and-tricks
- How to Use ES6 Arguments and Parameters (by/via) · · how-tos, ecmascript, examples
- Regular Expressions in JavaScript (by/via) · · regex
- Quick Tip: Single Character Transforms With CSS and JS (by/via) · · effects, css, tips-and-tricks
- Building a Robust Frontend Using Progressive Enhancement (via) · · html, css, single-page-apps, testing, progressive-enhancement
- Service Workers and PWAs: It’s About Reliable Performance, Not “Offline” (by) · · web-apps, progressive-web-apps, web-workers, performance
- The Web Isn’t Uniform (by) · · web, user-experience
- Finally, CSS in JS! Meet CSSX (by/via) · · css
- Using Map and Reduce in Functional JavaScript (by/via) ·
- Nunjucks: A JavaScript Template Engine (by) · · template-engines, nunjucks
- You Got Your CSS in My JavaScript (by) · · css, principles
- The Problem With Progressive Enhancement (by) · · progressive-enhancement, performance, resilience
- Generating SVG With React (by/via) · · svg, react
- JavaScript: 2015 in Review (by/via) · · retrospectives
- Reimagining Single-Page Applications With Progressive Enhancement (by/via) · · single-page-apps, progressive-enhancement, html, css
- An in-Depth Look at CORS (by/via) · · security, cors, php
- Getting Started With Service Workers (by/via) · · introductions, web-workers
- JavaScript Frameworks and Mobile Performance (by) · · frameworks, performance, mobile
- An Overview of JavaScript Templating Engines (by/via) · · overviews, template-engines, handlebars, jquery
- Modern Progressive Enhancement (by/via) · · videos, progressive-enhancement
- ECMAScript 6 (ES6): What’s New in the Next Version of JavaScript (by/via) · · ecmascript