Tagged articles
3129 articles
Page 3 of 32
JavaScript
JavaScript
Aug 29, 2025 · Frontend Development

Why encodeURIComponent Is Obsolete: Master URLSearchParams for Safer URLs

The article explains the pitfalls of manually concatenating URLs with encodeURIComponent, introduces the modern URL and URLSearchParams APIs, and demonstrates how these objects simplify encoding, adding, modifying, and deleting query parameters safely and cleanly in both browsers and Node.js environments.

JavaScriptURLURLSearchParams
0 likes · 7 min read
Why encodeURIComponent Is Obsolete: Master URLSearchParams for Safer URLs
Java Tech Enthusiast
Java Tech Enthusiast
Aug 25, 2025 · Frontend Development

Why Hobbyist Programmers Build Quirky Projects: From Canvas Fish to Web OS

The article explores three unconventional programming projects—a canvas‑based fish‑swimming demo, a six‑year‑long wooden pixel display driven by Raspberry Pi, and a JavaScript recreation of the vintage Lisa GUI as a web‑based operating system—highlighting how personal curiosity fuels innovation despite limited commercial value.

Hardwarecreative codingfrontend
0 likes · 8 min read
Why Hobbyist Programmers Build Quirky Projects: From Canvas Fish to Web OS
Code Mala Tang
Code Mala Tang
Aug 25, 2025 · Frontend Development

Polling vs WebSocket: Choosing the Right Real‑Time Strategy for Your App

This article compares polling and WebSocket approaches for delivering real‑time updates, explains their advantages and drawbacks, provides React and Node.js code examples, and offers practical guidance on selecting the appropriate method based on task frequency and user experience requirements.

PollingReactReal-Time
0 likes · 7 min read
Polling vs WebSocket: Choosing the Right Real‑Time Strategy for Your App
Code Mala Tang
Code Mala Tang
Aug 23, 2025 · Frontend Development

Why ESM Is Overtaking CommonJS: A Deep Dive into JavaScript Modules

This article traces the history and reasons behind JavaScript’s module formats—from early AMD and UMD to Node’s CommonJS and the modern ECMAScript modules—explains migration challenges, tooling, testing nuances, and best practices for managing dual builds in contemporary projects.

CommonJSESMJavaScript
0 likes · 22 min read
Why ESM Is Overtaking CommonJS: A Deep Dive into JavaScript Modules
JavaScript
JavaScript
Aug 21, 2025 · Frontend Development

Avoid UI Crashes: Mastering Promise.all vs. Promise.allSettled in JavaScript

When fetching multiple APIs concurrently, Promise.all aborts all results if any request fails, leading to poor user experience, whereas Promise.allSettled returns outcomes for every promise without rejecting, allowing graceful handling of partial failures and more robust UI rendering.

JavaScriptPromisefrontend
0 likes · 5 min read
Avoid UI Crashes: Mastering Promise.all vs. Promise.allSettled in JavaScript
JavaScript
JavaScript
Aug 19, 2025 · Frontend Development

Why Object.assign Can Break Your React Apps and How Spread Syntax Saves You

This article explains the hidden pitfalls of JavaScript's Object.assign—mutating the target object and performing only shallow copies—illustrates the bugs they can cause in modern frontend frameworks, and shows how the spread operator (or structuredClone) provides a safer, more readable alternative.

Immutable DataJavaScriptObject.assign
0 likes · 5 min read
Why Object.assign Can Break Your React Apps and How Spread Syntax Saves You
DaTaobao Tech
DaTaobao Tech
Aug 18, 2025 · Frontend Development

Mastering Complex Drag-and-Drop for Shopping Cart UI

This article provides an in‑depth technical walkthrough of the iCart shopping‑cart drag‑and‑drop feature, detailing the architecture, grouping rules, collision handling, non‑droppable logic, hover calculations, placement callbacks, performance optimizations, and future improvements for a smooth, stable user experience.

Drag-and-DropShopping CartWeex
0 likes · 17 min read
Mastering Complex Drag-and-Drop for Shopping Cart UI
大转转FE
大转转FE
Aug 11, 2025 · Frontend Development

Frontend Weekly: AI‑Driven Efficiency, Tree Shaking Deep Dive, and Code Refactoring

This newsletter curates five technical articles covering AI‑enhanced frontend productivity, a comparative deep dive into tree shaking across major bundlers, innovative AI code generation for e‑commerce frontends, a rapid AI‑assisted component refactor, and efficiency gains in ad‑monitoring development.

AICode GenerationTree Shaking
0 likes · 4 min read
Frontend Weekly: AI‑Driven Efficiency, Tree Shaking Deep Dive, and Code Refactoring
JD Tech
JD Tech
Aug 6, 2025 · Frontend Development

How Taro’s Open‑Source HarmonyOS Version Boosts Cross‑Platform Development

The article details the open‑source release of Taro on HarmonyOS, explaining its architectural evolution, performance optimizations, multi‑platform development workflow, and real‑world results from JD’s HarmonyOS app, while outlining future roadmap and ecosystem expansion.

HarmonyOSTarocross-platform
0 likes · 16 min read
How Taro’s Open‑Source HarmonyOS Version Boosts Cross‑Platform Development
Code Wrench
Code Wrench
Aug 4, 2025 · Frontend Development

Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui

The article introduces easy.ui's honeycomb architecture that splits a monolithic frontend into an Express gateway, independent Nuxt sub‑projects, and a shared component library, detailing core code, development workflow, tech choices, pitfalls, and a future roadmap.

Component LibraryExpressMicroservices
0 likes · 5 min read
Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui
Instant Consumer Technology Team
Instant Consumer Technology Team
Jul 22, 2025 · Frontend Development

What’s New in Frontend Tech? Deno, ECharts, Monorepo, Tree Shaking & More

Explore the latest frontend breakthroughs, from Deno 2.4’s revived bundle command and Apache ECharts 6.0’s visual upgrades to the JS1024 code‑golf challenge, PNG spec overhaul, a comprehensive monorepo guide, practical Web Components tips, tree‑shaking pitfalls, and an in‑depth look at TypeScript declaration merging.

DenoEChartsMonorepo
0 likes · 4 min read
What’s New in Frontend Tech? Deno, ECharts, Monorepo, Tree Shaking & More
大转转FE
大转转FE
Jul 22, 2025 · Frontend Development

Can AI Predict Code Impact? A Cursor‑Powered Frontend Analysis Case Study

This article explores how the Cursor AI tool can automatically assess the impact of code changes in a Vue 2 frontend project, detailing a three‑step MVP workflow, its strengths, limitations, and practical insights for developers seeking smarter pre‑test risk evaluation.

AI code analysisCursorVue
0 likes · 9 min read
Can AI Predict Code Impact? A Cursor‑Powered Frontend Analysis Case Study
Bilibili Tech
Bilibili Tech
Jul 18, 2025 · Frontend Development

How We Built a Unified Frontend Material Platform to Replace cnpm and Boost Efficiency

This article describes the design and implementation of a new frontend material platform that consolidates npm packages, UMD scripts, and icons, introduces a custom publishing tool (bpm), integrates with Nexus3, adds unified authentication, improves search with MeiliSearch, and outlines migration, classification, and documentation strategies.

DocumentationSearchfrontend
0 likes · 27 min read
How We Built a Unified Frontend Material Platform to Replace cnpm and Boost Efficiency
Architect
Architect
Jul 15, 2025 · Backend Development

When to Use SSE vs WebSocket vs Polling: A Practical Guide

This article explains the three main server‑to‑client push techniques—polling, WebSocket, and Server‑Sent Events (SSE)—detailing their principles, advantages, drawbacks, compatibility, typical use cases, and provides complete Node.js/Express and plain‑HTML demos to help developers choose the right solution.

ExpressNode.jsPolling
0 likes · 13 min read
When to Use SSE vs WebSocket vs Polling: A Practical Guide
DeWu Technology
DeWu Technology
Jul 14, 2025 · Frontend Development

How We Boosted Ad Page Load Speed by 55% with ISR, Lazy Loading, and Stream Rendering

This article details a comprehensive set of front‑end performance optimizations—including ISR, component lazy loading, image preloading, Lottie animation upgrades, low‑end device handling, and streaming rendering—that together increased ad page exposure by 10% and first‑screen instant load from 15% to 65%, dramatically improving user experience and conversion rates.

ISRLottiefrontend
0 likes · 18 min read
How We Boosted Ad Page Load Speed by 55% with ISR, Lazy Loading, and Stream Rendering
JavaScript
JavaScript
Jul 14, 2025 · Frontend Development

Why Timestamp+Random Fails and How crypto.randomUUID() Guarantees True Uniqueness

This article explains common pitfalls of generating unique IDs with timestamps and Math.random(), shows why naive counters are unreliable in browsers, and demonstrates the robust, standards‑based solution using the built‑in crypto.randomUUID() method, which offers cryptographic security and near‑zero collision risk.

JavaScriptUnique IDcrypto
0 likes · 5 min read
Why Timestamp+Random Fails and How crypto.randomUUID() Guarantees True Uniqueness
AI Software Product Manager
AI Software Product Manager
Jul 10, 2025 · User Experience Design

How to Build a Fully Frozen Table with Dynamic Panels in Axure

Learn step-by-step how to build a fully frozen table in Axure by splitting a regular table into six independent sections, converting each into dynamic panels, nesting panels for synchronized scrolling, adjusting dimensions, and using scrollX/scrollY values to achieve seamless row and column freezing.

AxureUI prototypingdynamic panel
0 likes · 8 min read
How to Build a Fully Frozen Table with Dynamic Panels in Axure
Ctrip Technology
Ctrip Technology
Jul 10, 2025 · Frontend Development

How Visual Event Tracking Transforms Front‑End Data Collection: Inside Ctrip’s Hetu System

This article examines Ctrip's Hetu visual event‑tracking system, comparing it with traditional code‑based tracking, detailing its architecture, SDK modes, configuration workflow, and best‑practice implementations that improve efficiency, reduce coupling, and enhance data reliability across web, app, and mini‑program platforms.

SDKdata collectionevent tracking
0 likes · 22 min read
How Visual Event Tracking Transforms Front‑End Data Collection: Inside Ctrip’s Hetu System
JavaScript
JavaScript
Jul 9, 2025 · Information Security

How to Achieve a Seamless “Never‑Logout” Experience with Token Refresh

This article explains why short‑lived access tokens cause user interruptions, introduces the dual‑token authentication model with refresh tokens, and provides a complete Axios interceptor implementation that transparently renews tokens, handles concurrency, and gracefully logs out when refresh fails.

AuthenticationSecurityToken
0 likes · 9 min read
How to Achieve a Seamless “Never‑Logout” Experience with Token Refresh
JavaScript
JavaScript
Jul 8, 2025 · Frontend Development

Why Overusing !important Breaks Your CSS and How to Fix It

This article explains how excessive use of the CSS !important declaration leads to maintainability and debugging problems, details the CSS specificity calculation, compares specificity rules, and provides practical techniques—including ID selectors, selector chaining, attribute selectors, repeated selectors, pseudo‑classes, and BEM methodology—to increase specificity responsibly.

!importantBEMCSS
0 likes · 8 min read
Why Overusing !important Breaks Your CSS and How to Fix It
JavaScript
JavaScript
Jul 7, 2025 · Frontend Development

How to Stop Users from Copying Web Content: CSS, JS, and Clipboard Tricks

This article explores why you might need to block copying on a web page—such as paid content, exams, or sensitive data—and presents three front‑end techniques (CSS user‑select, JavaScript event handling, and clipboard modification) with code examples, pros, cons, and practical considerations.

CSSWeb Securityclipboard
0 likes · 9 min read
How to Stop Users from Copying Web Content: CSS, JS, and Clipboard Tricks
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 6, 2025 · Frontend Development

Create Stunning Animated Gradient Text with Pure CSS

This guide shows how to combine CSS gradient colors, background‑position animation, and a subtle scaling pulse to produce a dazzling, continuously moving gradient text effect, complete with step‑by‑step code snippets and a ready‑to‑use full example.

CSSWeb Designanimation
0 likes · 5 min read
Create Stunning Animated Gradient Text with Pure CSS
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 5, 2025 · Fundamentals

Master the 2025 Frontend & Full‑Stack Knowledge System: Server Basics to DevOps

This comprehensive guide outlines a 2025 front‑end and full‑stack knowledge system, covering server fundamentals, JavaScript runtimes, databases, storage, cloud services, Docker, serverless, micro‑services, major frameworks (React, Vue, Angular, etc.), mobile development, PC clients, engineering tooling, CI/CD, testing, monitoring, security, performance optimization, project management, and practical non‑technical advice.

DevOpsJavaScriptReact
0 likes · 23 min read
Master the 2025 Frontend & Full‑Stack Knowledge System: Server Basics to DevOps
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 3, 2025 · Frontend Development

10 Must‑Know Vue3 Tricks to Supercharge Your Frontend Projects

Discover ten practical Vue3 techniques—including shallowRef, shallowReactive, toRef/toRefs, watchPostEffect, v‑for keys, custom hooks, v‑model modifiers, keep‑alive, and Web Workers—that boost performance, simplify data handling, and enhance component development for modern frontend projects.

Component DesignReactivityVue3
0 likes · 15 min read
10 Must‑Know Vue3 Tricks to Supercharge Your Frontend Projects
Code Mala Tang
Code Mala Tang
Jun 29, 2025 · Frontend Development

Master CSS background-image: Essential Techniques & Pro Tips

This comprehensive guide explains how the CSS background-image property works, walks through its basic syntax, key controlling properties, advanced techniques like gradients and multiple images, and offers best‑practice tips for optimization and responsive design.

CSSResponsiveWeb Design
0 likes · 7 min read
Master CSS background-image: Essential Techniques & Pro Tips
JavaScript
JavaScript
Jun 29, 2025 · Frontend Development

How to Stop Duplicate Uploads: UI Locks, Logic Flags, and Best Practices

This article explains why repeatedly clicking an upload button can cause duplicate requests, UI confusion, and data errors, and presents three robust solutions—disabling the button, using a state flag, and why debounce or throttle are unsuitable—plus essential backend safeguards.

DebounceThrottlefrontend
0 likes · 9 min read
How to Stop Duplicate Uploads: UI Locks, Logic Flags, and Best Practices
Java Captain
Java Captain
Jun 28, 2025 · Backend Development

How to Add a Creator Province Filter to a To-Do Page and Fix Pagination Bugs

This article walks through adding a creator‑province dropdown filter to a to‑do list page, updating both front‑end components and back‑end APIs, handling status count changes, implementing reset logic, and debugging a pagination bug caused by incorrect start‑row calculations.

APISQLfrontend
0 likes · 9 min read
How to Add a Creator Province Filter to a To-Do Page and Fix Pagination Bugs
JD Tech Talk
JD Tech Talk
Jun 27, 2025 · Frontend Development

Why Your Updated Frontend Code Isn’t Showing & How to Fix Cache Issues

This article explains why newly deployed front‑end pages often still display old content due to browser, Nginx, or CDN caching, and provides a three‑step method—including proper cache‑control headers, hash‑named assets, and version‑based fallback—to ensure users always see the latest version.

DeploymentHashNGINX
0 likes · 10 min read
Why Your Updated Frontend Code Isn’t Showing & How to Fix Cache Issues
JavaScript
JavaScript
Jun 27, 2025 · Frontend Development

How setTimeout(fn, 0) Unblocks the Main Thread and Boosts UI Responsiveness

Using setTimeout(fn, 0) tricks the JavaScript event loop to downgrade heavy tasks to asynchronous callbacks, freeing the main thread for UI rendering and user interactions, and the article explains the underlying mechanics, practical examples, and modern alternatives like requestAnimationFrame, queueMicrotask, and Web Workers.

AsynchronousJavaScriptevent loop
0 likes · 10 min read
How setTimeout(fn, 0) Unblocks the Main Thread and Boosts UI Responsiveness
JavaScript
JavaScript
Jun 26, 2025 · Frontend Development

How to Detect When Users Leave a Page and Safely Send Data

Understanding how to determine whether a user has left or hidden a web page—covering the Page Visibility API, beforeunload/unload events, navigator.sendBeacon, and pagehide/pageshow—enables developers to improve UX, pause resources, and reliably report analytics without sacrificing performance.

APIWeb Performancefrontend
0 likes · 9 min read
How to Detect When Users Leave a Page and Safely Send Data
Zhihu Tech Column
Zhihu Tech Column
Jun 25, 2025 · Frontend Development

How Zhihu’s Growth Team Supercharged Activity Page Performance: From Diagnosis to Real‑World Gains

This article reveals how Zhihu’s growth engineering team dissected activity‑page rendering bottlenecks, applied front‑end performance techniques such as early resource loading, image compression, pre‑rendering, and metric‑driven optimization (FCP, CLS, INP), and ultimately boosted page reach and conversion rates dramatically.

GrowthWeb Optimizationfrontend
0 likes · 23 min read
How Zhihu’s Growth Team Supercharged Activity Page Performance: From Diagnosis to Real‑World Gains
Sohu Tech Products
Sohu Tech Products
Jun 18, 2025 · Frontend Development

Master TypeScript Utility Types: From Basics to Advanced TS Tricks

This article introduces TypeScript’s built‑in utility types such as Partial, Required, Readonly, Record, Pick, Omit, and advanced tools like DeepPartial, AssertEqual, and FunctionMapType, demonstrating how to use them with clear code examples and showing how to create powerful higher‑order type extensions for safer, more expressive frontend development.

Type SafetyTypeScriptUtility Types
0 likes · 13 min read
Master TypeScript Utility Types: From Basics to Advanced TS Tricks
JD Retail Technology
JD Retail Technology
Jun 17, 2025 · Frontend Development

How Leading Tech Giants Are Revolutionizing Cross‑Platform Dynamic Rendering

A multi‑company technical salon gathered experts from Alipay, Kuaishou, Huawei, ByteDance and JD to share cutting‑edge cross‑platform dynamic rendering techniques, framework evolutions, performance optimizations, and future directions, offering developers deep insights into building high‑efficiency, multi‑device applications.

MobileXRcross‑platform
0 likes · 13 min read
How Leading Tech Giants Are Revolutionizing Cross‑Platform Dynamic Rendering
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 17, 2025 · Frontend Development

Why Vue Component Design Becomes a Nightmare and How to Fix It

After three years of building Vue apps, the author reveals how naive component extraction leads to sprawling directories, tangled props and events, and mounting technical debt, then offers concrete strategies—clear responsibilities, minimal APIs, slots, and abstraction skills—to design maintainable, reusable components.

Component DesignTechnical DebtVue
0 likes · 9 min read
Why Vue Component Design Becomes a Nightmare and How to Fix It
Open Source Linux
Open Source Linux
Jun 17, 2025 · Operations

Master HAProxy: Step‑by‑Step Installation, Configuration, and Advanced Load Balancing

This comprehensive guide walks you through installing HAProxy via yum, RPM packages, or source compilation, then details every core configuration block—including global, defaults, frontend, backend, and listen sections—while covering load‑balancing algorithms, ACL routing, health checks, SSL termination, statistics, and practical code examples for building a robust, high‑performance load‑balancer.

ConfigurationHAProxyInstallation
0 likes · 53 min read
Master HAProxy: Step‑by‑Step Installation, Configuration, and Advanced Load Balancing
IT Services Circle
IT Services Circle
Jun 16, 2025 · Frontend Development

How React MCP Server Lets AI Optimize Your Components in Real Time

React MCP Server, an experimental addition to the React repository, bridges large language models with the React compilation toolchain via the MCP protocol, offering AI‑driven compile optimization and documentation lookup, enabling automated performance tuning of components through a closed‑loop of compilation, measurement, and improvement.

AIMCPPerformance Optimization
0 likes · 7 min read
How React MCP Server Lets AI Optimize Your Components in Real Time
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 15, 2025 · Frontend Development

Master Cross‑Tab Communication: BroadcastChannel vs localStorage in JavaScript

Learn how to synchronize data across multiple browser tabs using the native BroadcastChannel API and the fallback localStorage + storage event, with step‑by‑step code examples, usage scenarios, feature comparisons, compatibility notes, and a reusable TabMessenger class for seamless inter‑tab messaging.

BroadcastChannelJavaScriptWeb API
0 likes · 9 min read
Master Cross‑Tab Communication: BroadcastChannel vs localStorage in JavaScript
Raymond Ops
Raymond Ops
Jun 13, 2025 · Operations

Master HAProxy: Step-by-Step Deployment and Configuration Guide

This article provides a comprehensive, hands‑on guide to installing HAProxy, configuring global, defaults, listen, frontend, and backend sections, setting up ACL‑based load balancing, preparing backend web servers, testing the setup, and accessing the HAProxy statistics page.

ACLBackendConfiguration
0 likes · 16 min read
Master HAProxy: Step-by-Step Deployment and Configuration Guide
Didi Tech
Didi Tech
Jun 12, 2025 · Frontend Development

Dimina: Open‑Source Cross‑Platform Mini‑Program Framework for Front‑End Dev

Dimina, Didi’s newly open‑sourced mini‑program framework, combines Vue 3 with a custom compiler to translate mini‑program syntax into native apps, offering a modular, high‑performance, cross‑platform solution that lets developers write a single codebase for Android, iOS, Harmony, and Web, complete with extensive component and API libraries.

DiminaFrameworkMini Program
0 likes · 7 min read
Dimina: Open‑Source Cross‑Platform Mini‑Program Framework for Front‑End Dev
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 11, 2025 · Frontend Development

How to Build a Custom Vue3 Auto‑Scrolling Table Directive with Element‑Plus

This article explains how to create a custom Vue 3 directive for automatic scrolling of Element‑Plus tables, covering the underlying logic, handling mouse events, conditional scrolling, and integration steps with code examples, enabling developers to implement smooth list carousels without third‑party plugins.

Auto-ScrollDirectiveElement Plus
0 likes · 8 min read
How to Build a Custom Vue3 Auto‑Scrolling Table Directive with Element‑Plus
JavaScript
JavaScript
Jun 10, 2025 · Frontend Development

What JavaScript APIs Are Deprecated and Which Modern Alternatives Should You Use?

This article outlines ten JavaScript APIs that have been deprecated or discouraged—such as document.execCommand, escape, XMLHttpRequest sync mode, and performance.timing—explaining why they’re problematic and providing modern, safer alternatives like the Clipboard API, fetch, PerformanceNavigationTiming, and standardized string methods.

Deprecated APIsJavaScriptWeb Development
0 likes · 13 min read
What JavaScript APIs Are Deprecated and Which Modern Alternatives Should You Use?
DeWu Technology
DeWu Technology
Jun 9, 2025 · Frontend Development

How Frontend Automated Testing Can Supercharge R&D Efficiency and Quality

This article examines the current low self‑testing rates in the frontend team, explains why automated quality‑assurance techniques like code coverage and E2E testing are essential, outlines a comprehensive technical and operational plan—including tooling, rollout, metrics, and future road‑maps—to boost R&D self‑testing ratios and overall delivery quality.

Automated TestingR&D efficiencycode coverage
0 likes · 23 min read
How Frontend Automated Testing Can Supercharge R&D Efficiency and Quality
DevOps
DevOps
Jun 8, 2025 · Frontend Development

Boost UI Consistency: Master Storybook Visual Testing with Percy

This article explains why visual consistency is crucial for UI components, introduces Storybook visual testing, outlines its advantages, and provides a step‑by‑step Percy integration tutorial—including setup, commands, CI/CD integration, best practices, and measurable benefits for frontend teams.

AutomationPercyStorybook
0 likes · 6 min read
Boost UI Consistency: Master Storybook Visual Testing with Percy
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Fundamentals

What Is Technical Debt? Types, Costs, and Management Strategies

Technical debt, a metaphor likening shortcuts in software development to financial debt, accumulates interest over time, increasing maintenance complexity and costs; this article explains its definition, classifications, front‑end and back‑end impacts, cost dimensions, and systematic approaches to identify, prioritize, and repay it.

BackendCost ManagementSoftware Engineering
0 likes · 32 min read
What Is Technical Debt? Types, Costs, and Management Strategies
Liangxu Linux
Liangxu Linux
Jun 3, 2025 · Frontend Development

7 Must-Have VS Code Extensions to Supercharge Your Development

This article reviews seven essential Visual Studio Code extensions—REST Client, CSS Peek, Beautify, Auto Rename Tag, Quokka.js, Night Owl, and JavaScript (ES6) code snippets—explaining their key features, usage tips, and why they boost productivity for web developers.

DevelopmentExtensionsVS Code
0 likes · 6 min read
7 Must-Have VS Code Extensions to Supercharge Your Development
DevOps
DevOps
Jun 3, 2025 · Artificial Intelligence

How I Tamed Cursor AI to Write Perfect Code Every Time

This article shares a step‑by‑step guide on planning, documenting, templating, configuring, and rule‑setting for the Cursor AI coding assistant, showing how thorough preparation transforms it from a source of buggy code into a reliable development partner.

AI CodingCode GenerationCursor
0 likes · 9 min read
How I Tamed Cursor AI to Write Perfect Code Every Time
JavaScript
JavaScript
May 29, 2025 · Frontend Development

Master JavaScript Optional Chaining and Nullish Coalescing for Cleaner Code

This article explains how the optional‑chaining (?.) and nullish‑coalescing (??) operators simplify deep object access and default‑value handling in JavaScript, offering concise, safe alternatives to verbose if‑else checks, try‑catch blocks, and the logical‑or operator.

Code CleanlinessJavaScriptfrontend
0 likes · 3 min read
Master JavaScript Optional Chaining and Nullish Coalescing for Cleaner Code
JavaScript
JavaScript
May 27, 2025 · Frontend Development

Explore ES2025: 10 Must‑Know JavaScript Features for Front‑End Devs

The article introduces ten groundbreaking ES2025 JavaScript enhancements—including pattern matching, the pipeline operator, records and tuples, decimal type, iterator helpers, import assertions, improved error handling, Temporal API sugar, template string upgrades, and advanced destructuring—showing how they simplify code, boost readability, and improve performance for front‑end developers.

ES2025JavaScriptfrontend
0 likes · 8 min read
Explore ES2025: 10 Must‑Know JavaScript Features for Front‑End Devs
JD Tech Talk
JD Tech Talk
May 26, 2025 · Frontend Development

Comprehensive Overview of Frontend Technology Stacks, Network Frameworks, and Performance Optimization

This article provides a comprehensive overview of front‑end technology stacks—including native app development, web frameworks, mini‑programs, and cross‑platform solutions—alongside common network libraries, the full HTTP request lifecycle, and practical performance optimization techniques for speed, weak‑network resilience, and security across native, web, and mini‑program environments.

Webfrontendnetwork
0 likes · 18 min read
Comprehensive Overview of Frontend Technology Stacks, Network Frameworks, and Performance Optimization
JD Cloud Developers
JD Cloud Developers
May 26, 2025 · Frontend Development

Big Front-End Essentials: Tech Stacks, Network Frameworks & Optimization

This article outlines the comprehensive big‑front‑end technology stack—including native app development, web frameworks, mini‑programs and cross‑platform solutions—details common network libraries for Android, iOS, HarmonyOS, and browsers, explains the full network request lifecycle, and presents practical performance, security and weak‑network optimization techniques.

frontendnetworkoptimization
0 likes · 19 min read
Big Front-End Essentials: Tech Stacks, Network Frameworks & Optimization
Top Architect
Top Architect
May 21, 2025 · Frontend Development

Understanding Same‑Origin Policy and CORS in Web Development

This article explains the browser's same‑origin policy, its role in preventing XSS, CSRF and other attacks, details the protocol, host and port rules, illustrates with examples, and then describes CORS, simple and preflight requests, credential handling, and provides a complete request flow diagram.

CORSHTTPWeb Security
0 likes · 17 min read
Understanding Same‑Origin Policy and CORS in Web Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 20, 2025 · Frontend Development

Why .d.ts Files Resolve Missing TypeScript Types and How to Use Them

This article explains the purpose of TypeScript declaration files, shows how a simple declare statement silences compiler errors, details the scenarios they cover—including third‑party libraries, non‑code assets, global variables, and module augmentation—and outlines the rules that make .d.ts files automatically effective in a project.

TypeScriptdeclaration-filesfrontend
0 likes · 7 min read
Why .d.ts Files Resolve Missing TypeScript Types and How to Use Them
Full-Stack Cultivation Path
Full-Stack Cultivation Path
May 19, 2025 · Frontend Development

Exploring the Future of Atomic CSS with the New CSS attr() Feature

The article examines Chrome 133+’s enhanced CSS attr() function, showing how it can dynamically generate content, apply attribute values to dimensions, support typed values and fallbacks, and enable flexible atomic‑style patterns such as tooltips, progress bars, and advanced styling, while also discussing its current limitations and future potential.

CSSContent Generationatomic CSS
0 likes · 9 min read
Exploring the Future of Atomic CSS with the New CSS attr() Feature
JavaScript
JavaScript
May 17, 2025 · Frontend Development

Master JavaScript Destructuring: 7 Powerful Tricks to Write Cleaner Code

Learn how JavaScript's ES6 destructuring assignment can simplify tasks such as swapping variables, extracting object properties, handling function parameters, processing arrays with rest elements, returning multiple values, using dynamic property names, and iterating over data structures, all with concise, readable code examples.

JavaScriptes6frontend
0 likes · 6 min read
Master JavaScript Destructuring: 7 Powerful Tricks to Write Cleaner Code
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 17, 2025 · Frontend Development

How to Turn a Plain Black Button into a Luxurious Shimmering VIP Element

This article walks through the complete process of transforming a basic black button into a premium‑looking, animated VIP component using CSS gradients, keyframe animations, hover interactions, performance optimizations, and configurable variables, while also explaining the design thinking behind such “out‑of‑the‑box” requests.

CSSDesign ThinkingUI/UX
0 likes · 6 min read
How to Turn a Plain Black Button into a Luxurious Shimmering VIP Element
macrozheng
macrozheng
May 15, 2025 · Frontend Development

Master Simple Mind Map: Powerful Web Diagram Tool & Docker Setup

This article introduces Simple Mind Map, a feature‑rich web mind‑mapping library with over 9k GitHub stars, outlines its key capabilities such as multiple diagram types, themes, and import/export formats, and provides step‑by‑step Docker installation and usage examples for developers.

Tutorialfrontendmind map
0 likes · 6 min read
Master Simple Mind Map: Powerful Web Diagram Tool & Docker Setup