Tagged articles
2421 articles
Page 18 of 25
Alibaba Terminal Technology
Alibaba Terminal Technology
Aug 19, 2020 · Frontend Development

What’s New in ECMAScript? A Deep Dive into Stage 3‑4 TC39 Proposals

This article reviews the latest TC39 proposals advancing from Stage 3 to Stage 4—including Promise.any, AggregateError, WeakRefs, FinalizationRegistry, logical assignment operators, numeric literal separators, Intl.ListFormat, Intl.DateTimeFormat styles, iterator.item, Intl.Segmenter, Record & Tuple, JSON.parse source‑text access, await extensions, Array.prototype.unique, and resizable array buffers—explaining their goals, required thresholds, and providing concrete code examples.

ECMAScriptJavaScriptPromise.any
0 likes · 19 min read
What’s New in ECMAScript? A Deep Dive into Stage 3‑4 TC39 Proposals
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 11, 2020 · Frontend Development

Master JavaScript: Proven Tips to Learn JS Effectively

After mastering HTML and CSS, many learners find JavaScript daunting, so this guide outlines JavaScript's key characteristics and eight practical steps—understanding its purpose, setting goals, hands‑on practice, learning jQuery, Vue/Node, staying disciplined, frequent coding, mind‑mapping, and summarizing—to help you study JavaScript efficiently and confidently.

JavaScriptTipsWeb Development
0 likes · 8 min read
Master JavaScript: Proven Tips to Learn JS Effectively
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Aug 11, 2020 · Frontend Development

Understanding React Fiber Architecture: Reconciliation, Scheduling, and Commit Phases

React Fiber replaces the old Stack Reconciler with a linked‑list of Fiber nodes that enable incremental, pause‑and‑resume rendering, priority scheduling, and a three‑step commit phase, allowing smoother asynchronous updates, better performance, and the foundation for Concurrent Mode and Suspense.

Concurrent ModeFiberJavaScript
0 likes · 23 min read
Understanding React Fiber Architecture: Reconciliation, Scheduling, and Commit Phases
21CTO
21CTO
Aug 6, 2020 · Frontend Development

10 Must-Have Front-End Tools Every Web Developer Should Try

This article presents a curated list of ten essential front-end development tools—including Glitch, Shadows, Coolors, Blobmaker, GetWaves, Undraw, Marcdown, Postwoman, Screely, and a CSS Grid Generator—explaining their key features and how they can streamline coding and design workflows.

CSSJavaScriptWeb Development
0 likes · 4 min read
10 Must-Have Front-End Tools Every Web Developer Should Try
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Aug 6, 2020 · Frontend Development

APNG Animation Implementation: Canvas 2D and WebGL Rendering

The article explains APNG’s file structure and decoding process, then demonstrates how to render animated PNGs on the web using both Canvas 2D (with drawImage, clearRect, getImageData, putImageData) and WebGL (via multiple textures and custom disposal/blending handling) for efficient, controllable animation playback.

APNGCanvas 2DJavaScript
0 likes · 12 min read
APNG Animation Implementation: Canvas 2D and WebGL Rendering
Open Source Tech Hub
Open Source Tech Hub
Jul 17, 2020 · Artificial Intelligence

Build a Web‑Based Face Login Using Baidu AI and getUserMedia

This guide walks through creating a browser‑based face login system by capturing video with getUserMedia, processing frames with Baidu's facial analysis API and the Python face_recognition library, and integrating the workflow with front‑end HTML/JavaScript and back‑end handling of image data.

AIJavaScriptPython
0 likes · 10 min read
Build a Web‑Based Face Login Using Baidu AI and getUserMedia
WecTeam
WecTeam
Jul 15, 2020 · Frontend Development

How to Build a Circular Countdown Progress Bar with Pure CSS and JavaScript

This step‑by‑step tutorial shows how to create a circular countdown timer by constructing a fixed container, drawing light and dark arcs with CSS, adding a masking circle, and animating the progress using a small JavaScript snippet that updates the rotation and countdown display.

CountdownHTMLJavaScript
0 likes · 18 min read
How to Build a Circular Countdown Progress Bar with Pure CSS and JavaScript
Aotu Lab
Aotu Lab
Jul 14, 2020 · Frontend Development

How to Automate WeChat Mini‑Program Testing with miniprogram‑automator

This article explains how the JD.com "Jingxi" mini‑program uses the official miniprogram‑automator SDK to build an automated disaster‑recovery testing workflow that launches the devtools, simulates user actions, intercepts network requests, generates screenshots, and validates fallback behavior with manual comparison.

JavaScriptMiniProgramSDK
0 likes · 15 min read
How to Automate WeChat Mini‑Program Testing with miniprogram‑automator
21CTO
21CTO
Jul 12, 2020 · Backend Development

Master Deno.js: Build a Full‑Stack MySQL CRUD API

This tutorial introduces Deno.js, explains its security‑first runtime features, compares it with Node.js, and walks through building a complete MySQL‑backed CRUD REST API using TypeScript, covering installation, code structure, and execution steps.

BackendCRUDDeno
0 likes · 11 min read
Master Deno.js: Build a Full‑Stack MySQL CRUD API
FunTester
FunTester
Jul 11, 2020 · Frontend Development

How to Install and Set Up Cypress: A Complete Beginner's Guide

This guide walks you through installing Node.js, creating a project directory, installing Cypress via npm, launching the tool, and understanding its default file structure, providing clear step‑by‑step instructions and screenshots for a smooth setup.

CypressInstallationJavaScript
0 likes · 4 min read
How to Install and Set Up Cypress: A Complete Beginner's Guide
WecTeam
WecTeam
Jul 10, 2020 · Frontend Development

Boost Development with Flutter Dynamics, ES11 Features, and AST Code Scanning

This week’s WecTeam frontend roundup covers Meituan’s Flutter dynamic system (Flap) that unifies DSL and runtime for faster releases, the official launch of ES2020 (ES11) adding ten new JavaScript features, and a low‑cost AST‑based code‑scanning technique for detecting financial‑loss risks in source code.

ASTCode ScanningES2020
0 likes · 3 min read
Boost Development with Flutter Dynamics, ES11 Features, and AST Code Scanning
Open Source Tech Hub
Open Source Tech Hub
Jul 9, 2020 · Frontend Development

Master JavaScript & jQuery Looping: From for() to $.each() Explained

This guide clarifies the differences between native JavaScript and jQuery iteration functions, shows how to convert between DOM and jQuery objects, and provides concrete code examples for each looping method—including for, forEach, every, some, map, filter, for‑in, each, $.map, $.grep, $.inArray and $.filter—so developers can choose the right tool without errors.

/loopDOMJavaScript
0 likes · 7 min read
Master JavaScript & jQuery Looping: From for() to $.each() Explained
Qborfy AI
Qborfy AI
Jul 7, 2020 · Frontend Development

Unlock JavaScript Sandboxes, Code Scanning & Front‑End Innovations

This weekly tech roundup explains how JavaScript sandboxes isolate code, details a low‑cost AST‑based code‑scanning approach, compares Vue, React and Angular, and shows how domain‑driven design and CSS variables can streamline modern front‑end development.

CSS VariablesCode ScanningDomain-Driven Design
0 likes · 7 min read
Unlock JavaScript Sandboxes, Code Scanning & Front‑End Innovations
58 Tech
58 Tech
Jul 6, 2020 · Frontend Development

Design and Implementation of Front‑End Error Monitoring for a Real‑Estate Web Platform

This article presents a practical case study of front‑end error monitoring for a real‑estate broker web site, detailing the background problem, pain points, analysis, design adjustments, code implementations, data collection, reporting strategies, and the resulting improvements in issue‑resolution efficiency.

JavaScriptReactVue
0 likes · 18 min read
Design and Implementation of Front‑End Error Monitoring for a Real‑Estate Web Platform
Zhengtong Technical Team
Zhengtong Technical Team
Jul 1, 2020 · Frontend Development

Design and Implementation of a Dynamic Printing Template System Using OnlyOffice Plugin

This article outlines the requirements, common approaches, drawbacks, and a comprehensive solution for creating flexible, visual printing templates in administrative workflows by leveraging OnlyOffice's extensible API, a custom JavaScript plugin, and backend integration to enable real‑time preview, variable insertion, and fine‑grained style control.

JavaScriptOnlyOfficePrinting
0 likes · 9 min read
Design and Implementation of a Dynamic Printing Template System Using OnlyOffice Plugin
HelloTech
HelloTech
Jul 1, 2020 · Frontend Development

Developing a Lighthouse Plugin for Web and Mini‑Program Performance Monitoring

The article explains how Harbor Front‑End extends Lighthouse with a custom plugin—defining gatherers, audits, and categories—to uniformly monitor web pages and mini‑programs, illustrating setup, a sample native API‑call logger, and configuration steps that produce detailed performance reports alongside standard Lighthouse metrics.

JavaScriptLighthouseMini Program
0 likes · 14 min read
Developing a Lighthouse Plugin for Web and Mini‑Program Performance Monitoring
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 29, 2020 · Artificial Intelligence

Unlock AI for Front‑End Engineers: Introducing Pipcook 1.0 and Its Powerful Features

Pipcook 1.0, an open‑source machine‑learning toolkit designed for front‑end developers, brings seamless Python integration, a flexible plugin system, and easy‑to‑use pipelines and PipApp experiments, enabling JavaScript engineers to build, train, and deploy AI models directly in their web projects.

AIJavaScriptPipcook
0 likes · 15 min read
Unlock AI for Front‑End Engineers: Introducing Pipcook 1.0 and Its Powerful Features
21CTO
21CTO
Jun 24, 2020 · Frontend Development

What Electron’s Graduation to OpenJS Impact Means for Developers

Electron has officially graduated from the OpenJS Foundation’s incubation phase to become an Impact project, highlighting its maturity, broad industry support, and the foundation’s role in fostering collaborative, neutral development of this cross‑platform desktop framework.

Cross‑platform developmentElectronImpact Project
0 likes · 4 min read
What Electron’s Graduation to OpenJS Impact Means for Developers
Laravel Tech Community
Laravel Tech Community
Jun 19, 2020 · Frontend Development

Bootstrap 5 Alpha Released: Major Changes and New Features

Bootstrap 5 Alpha introduces a jQuery‑free core, drops Internet Explorer support, revamps the documentation UI, adds CSS custom properties, expands the grid system and utilities, and brings numerous enhancements to forms, colors, and overall developer experience.

BootstrapCSSDocumentation
0 likes · 6 min read
Bootstrap 5 Alpha Released: Major Changes and New Features
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 16, 2020 · Frontend Development

From Beginner to Senior: A Structured Front‑End Learning Roadmap

This article outlines a comprehensive front‑end learning path—from basic HTML/CSS/JavaScript through framework mastery, Node.js, engineering tools, and code abstraction—while sharing personal experiences, practical code examples, and advice on continuous skill development for aspiring developers.

EngineeringJavaScriptLearning Path
0 likes · 21 min read
From Beginner to Senior: A Structured Front‑End Learning Roadmap
Taobao Frontend Technology
Taobao Frontend Technology
Jun 16, 2020 · Frontend Development

From Zero to Senior Frontend Engineer: A 10‑Year Learning Roadmap

This article outlines a decade‑long, game‑style learning path for aspiring front‑end engineers, covering fundamentals, framework mastery, Node.js, engineering tooling, code abstraction techniques, and higher‑level thinking to help developers progress from beginner to senior level.

JavaScriptLearning PathNode.js
0 likes · 21 min read
From Zero to Senior Frontend Engineer: A 10‑Year Learning Roadmap
Tencent Music Tech Team
Tencent Music Tech Team
Jun 12, 2020 · Frontend Development

Using Jest for Front-End Unit Testing and Coverage

The article explains how to set up Jest for front‑end unit testing, demonstrates basic test writing, async handling, hooks, snapshot and React component testing, shows coverage configuration and thresholds, compares Jest’s built‑in features to Mocha’s limitations, and offers tips on concurrency, mocking, and test‑driven development.

JavaScriptJestMocking
0 likes · 21 min read
Using Jest for Front-End Unit Testing and Coverage
Laravel Tech Community
Laravel Tech Community
Jun 9, 2020 · Fundamentals

Introducing Wenyan‑lang: A Classical Chinese Syntax Programming Language

Wenyan‑lang is an open‑source programming language that uses only Classical Chinese characters for source code, compiles to JavaScript or Python, and provides a full set of language constructs such as variables, control flow, operations, containers, and functions illustrated with clear code examples.

Code ExamplesJavaScriptProgramming Language
0 likes · 5 min read
Introducing Wenyan‑lang: A Classical Chinese Syntax Programming Language
Architect's Tech Stack
Architect's Tech Stack
Jun 2, 2020 · Fundamentals

A Curated List of 40+ Baidu Open‑Source Projects Across Frontend, Backend, Mobile, AI and More

This article presents a comprehensive overview of more than forty Baidu open‑source projects, ranging from JavaScript charting libraries and UI frameworks to distributed configuration platforms, mobile testing tools, RPC frameworks, big‑data visualization, and AI software, highlighting their main features and typical use cases.

AIBaiduJavaScript
0 likes · 14 min read
A Curated List of 40+ Baidu Open‑Source Projects Across Frontend, Backend, Mobile, AI and More
Java Backend Technology
Java Backend Technology
Jun 2, 2020 · Fundamentals

Explore 70+ Baidu Open‑Source Projects: Which Ones Have You Used?

This article compiles over 70 open‑source projects released by Baidu, spanning front‑end libraries, backend frameworks, mobile tools, data‑visualization, distributed systems, AI platforms, and more, offering brief descriptions to help developers discover which of these resources they have already used.

AIBackendBaidu
0 likes · 22 min read
Explore 70+ Baidu Open‑Source Projects: Which Ones Have You Used?
Liangxu Linux
Liangxu Linux
May 31, 2020 · Fundamentals

Master the Top 10 Classic Sorting Algorithms with Code and Visualizations

This article systematically presents ten classic sorting algorithms—bubble, selection, insertion, quick, heap, merge, shell, counting, bucket, and radix—detailing their concepts, time and space complexities, step‑by‑step logic, animated illustrations, and complete source code examples in C++ and JavaScript.

C++Data StructuresJavaScript
0 likes · 19 min read
Master the Top 10 Classic Sorting Algorithms with Code and Visualizations
Aikesheng Open Source Community
Aikesheng Open Source Community
May 28, 2020 · Databases

Creating Custom Extensions in MySQL Shell with JavaScript and Python

The article explains how MySQL Shell 8.0.17+ can be extended using JavaScript or Python to build reusable reports and plugins, describes the directory layout, provides a complete example of registering a report and a plugin that list tables without primary keys, and shows how to invoke them via \show, \watch or direct function calls.

ExtensionJavaScriptPython
0 likes · 8 min read
Creating Custom Extensions in MySQL Shell with JavaScript and Python
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 28, 2020 · Frontend Development

Unlocking the Secrets of Top Front‑End Frameworks: React, Angular, and Vue Explained

This article provides a comprehensive overview of the three leading front‑end technologies—React, Angular, and Vue—detailing their core concepts, component models, rendering mechanisms, key features, and typical command‑line workflows to help developers choose the most suitable framework for their projects.

AngularJavaScriptReact
0 likes · 21 min read
Unlocking the Secrets of Top Front‑End Frameworks: React, Angular, and Vue Explained
FunTester
FunTester
May 24, 2020 · Operations

Best Practices for Maintaining Selenium Automated Tests

This article explains why Selenium test automation requires ongoing maintenance, outlines the two main maintenance scenarios—test failures and dependency changes—and provides practical guidance for developers and testers to efficiently support and sustain automated testing in agile environments.

JavaScriptQASelenium
0 likes · 5 min read
Best Practices for Maintaining Selenium Automated Tests
360 Quality & Efficiency
360 Quality & Efficiency
May 22, 2020 · Frontend Development

Front-End Optimization Techniques: ES6 Syntax, JavaScript Array Methods, and CSS Performance Tips

This article presents practical front‑end optimization strategies, covering ES6 syntax shortcuts, efficient JavaScript array operations, careful use of closures and timers, as well as CSS tricks like sprites, animation, and avoiding repaint/reflow to improve website performance and cross‑browser compatibility.

CSSJavaScriptes6
0 likes · 6 min read
Front-End Optimization Techniques: ES6 Syntax, JavaScript Array Methods, and CSS Performance Tips
Meituan Technology Team
Meituan Technology Team
May 21, 2020 · Frontend Development

Building a Consistent UI with Meituan's Sketch Plugin: Architecture, Development, and Best Practices

Meituan Takeaway built a hybrid JavaScript‑CocoaScript Sketch plugin that enforces a unified design system, lets designers select library elements which are exported as Sketch symbols and native code components, integrates a webview bridge, uses skpm/Webpack tooling, and dramatically cuts design drift, development cost, and QA effort across multiple platforms.

JavaScriptSketch PluginUI consistency
0 likes · 34 min read
Building a Consistent UI with Meituan's Sketch Plugin: Architecture, Development, and Best Practices
JavaScript
JavaScript
May 20, 2020 · Backend Development

Deno in 2 Minutes: Install, Hello World, and Core Features

This article introduces Deno 1.0.0, outlines its security‑focused design and TypeScript support, provides step‑by‑step installation commands for macOS, Linux, and Windows, demonstrates a simple Hello World server, and explains required permissions and how it compares to Node.js.

DenoInstallationJavaScript
0 likes · 4 min read
Deno in 2 Minutes: Install, Hello World, and Core Features
Taobao Frontend Technology
Taobao Frontend Technology
May 19, 2020 · Backend Development

Implicitly Passing Context in Node.js with AsyncHooks

This article explains how Node.js’s AsyncHooks API can be used to implicitly propagate request context across asynchronous calls, illustrates the mechanism with login flow diagrams, compares explicit context handling in frameworks like Express and Egg, and discusses performance and adoption considerations.

AsyncHooksBackendContext propagation
0 likes · 8 min read
Implicitly Passing Context in Node.js with AsyncHooks
Alibaba Cloud Developer
Alibaba Cloud Developer
May 18, 2020 · Frontend Development

Mastering Micro‑Frontend Sandboxing with Alibaba Cloud’s Browser‑VM

This article explains how Alibaba Cloud’s ConsoleOS implements a JavaScript and CSS sandbox for micro‑frontend applications, covering the underlying principles, code examples, native object simulation via iframes, CSS isolation techniques, and integration tips for other micro‑frontend frameworks.

JavaScriptbrowser vmcss isolation
0 likes · 12 min read
Mastering Micro‑Frontend Sandboxing with Alibaba Cloud’s Browser‑VM
Huajiao Technology
Huajiao Technology
May 18, 2020 · Frontend Development

Pros and Cons of TypeScript: A Comprehensive Overview

This article examines TypeScript—a Microsoft‑backed JavaScript superset—detailing its static‑typing benefits, improved readability, bug reduction, and active ecosystem while also discussing learning costs, slower development speed, library compatibility issues, and the necessity of compilation, helping developers decide whether to adopt it.

JavaScriptTypeScriptcode maintainability
0 likes · 11 min read
Pros and Cons of TypeScript: A Comprehensive Overview
DevOps Engineer
DevOps Engineer
May 17, 2020 · Frontend Development

Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples

This article introduces Nightwatch.js 1.3, outlines its new BDD interface, additional assertions and APIs, provides step‑by‑step installation of Nightwatch and browser drivers via npm, explains CLI options, demonstrates running a sample test, and offers guidance on unit testing and example projects.

JavaScriptNightwatchNode.js
0 likes · 7 min read
Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples
Programmer DD
Programmer DD
May 16, 2020 · Backend Development

Why Deno 1.0’s Rust‑Based Runtime Could Outpace Node.js

Deno 1.0, the Rust‑written JavaScript/TypeScript runtime created by Ryan Dahl, introduces a CLI, a Rust‑based core, a new plugin system, and an HTTP server that handles about 25k requests per second with low latency, positioning it as a modern alternative to Node.js.

DenoHTTP serverJavaScript
0 likes · 6 min read
Why Deno 1.0’s Rust‑Based Runtime Could Outpace Node.js
JD Tech Talk
JD Tech Talk
May 15, 2020 · Frontend Development

Beyond Constraints: The Value and Future of Frontend Development

The article reflects on how frontend development has evolved from battling performance, compatibility, and legacy issues to exploring its true potential without constraints, discusses current bottlenecks in frameworks, tooling, and languages, and looks ahead to emerging technologies such as ESBuild, Deno, and Figma that may shape its future.

Future TrendsJavaScriptTypeScript
0 likes · 16 min read
Beyond Constraints: The Value and Future of Frontend Development
Programmer DD
Programmer DD
May 13, 2020 · Frontend Development

Explore 70+ Baidu Open‑Source Projects – Which Ones Have You Used?

This article compiles over 70 Baidu open‑source projects spanning front‑end libraries, back‑end platforms, mobile frameworks, AI tools, and infrastructure components, providing concise descriptions of each to help developers discover useful resources across a wide range of technologies.

BaiduJavaScriptfrontend development
0 likes · 22 min read
Explore 70+ Baidu Open‑Source Projects – Which Ones Have You Used?
Qborfy AI
Qborfy AI
May 12, 2020 · Frontend Development

Demystifying JavaScript Continuations and the Latest Front‑End Trends

This weekly tech roundup explains the continuation concept in JavaScript, shows how CallCC underpins React hooks, highlights 2020 front‑end trends like low‑code, serverless and AI‑driven UI generation, and reports on recent Flutter web developments and a controversial COVID‑related news story.

ContinuationFlutterJavaScript
0 likes · 6 min read
Demystifying JavaScript Continuations and the Latest Front‑End Trends
37 Interactive Technology Team
37 Interactive Technology Team
May 9, 2020 · Frontend Development

Understanding Asynchronous Programming in JavaScript: Event Loop, Tasks, and Promise Implementation

The article explains JavaScript’s single‑threaded nature and how asynchronous programming—using callbacks, timers, Ajax, and Promises—relies on the event loop to manage macro‑tasks and micro‑tasks, illustrates execution order, warns against callback hell, and provides a custom Promise implementation.

JavaScriptMicrotaskPromise
0 likes · 14 min read
Understanding Asynchronous Programming in JavaScript: Event Loop, Tasks, and Promise Implementation
Youzan Coder
Youzan Coder
Apr 17, 2020 · Mobile Development

Design and Evolution of a Cross‑Platform Printing Library for Retail

The article describes how Youzan Retail built a unified, cross‑platform printing library—using JavaScript as a common runtime—to replace duplicated native implementations, evolve its template language from JSON to HTML, and translate rendered receipts into ESC/POS commands, supporting iOS, Android, Java, PC and future Node.js services.

ESC/POSJavaScriptPrinting
0 likes · 19 min read
Design and Evolution of a Cross‑Platform Printing Library for Retail
vivo Internet Technology
vivo Internet Technology
Apr 15, 2020 · Frontend Development

How to Build Real Promise Chains: From Basics to Full Implementation

This article walks through the step‑by‑step creation of a JavaScript Promise implementation, explains why true chaining requires returning a new Promise from then, demonstrates mock asynchronous calls, and provides detailed code examples and execution logs to illustrate the complete chain behavior.

AsyncChainJavaScript
0 likes · 13 min read
How to Build Real Promise Chains: From Basics to Full Implementation
Python Crawling & Data Mining
Python Crawling & Data Mining
Apr 15, 2020 · Frontend Development

Build Interactive Charts Fast with G2: A Hands‑On Guide

This article introduces the G2 JavaScript visualization engine, highlights its ease of creating interactive, data‑driven charts, and provides three complete code examples—including an app user distribution chart, an enterprise cash‑flow chart, and a dynamic bar chart—demonstrating how to render Canvas or SVG graphics with minimal effort.

Data visualizationG2Interactive Charts
0 likes · 6 min read
Build Interactive Charts Fast with G2: A Hands‑On Guide
JavaScript
JavaScript
Apr 14, 2020 · Frontend Development

Why 97.5% of Websites Still Rely on jQuery and What the Latest Security Fix Brings

Despite the rise of modern frameworks like React, Vue, and Angular, 97.5% of sites still use jQuery, and the newest jQuery release focuses on essential security patches while offering a slimmer build that removes ajax, highlighting the library’s continued stability and relevance for front‑end developers.

JavaScriptfrontendjQuery
0 likes · 1 min read
Why 97.5% of Websites Still Rely on jQuery and What the Latest Security Fix Brings
Open Source Linux
Open Source Linux
Apr 13, 2020 · Frontend Development

Inside the Browser: From URL to Render – A Complete Walkthrough

This article provides a thorough, step‑by‑step explanation of the entire browser request‑response cycle—including URL parsing, DNS lookup, TCP connection, server handling, response processing, and the detailed rendering pipeline—offering clear insight for developers and interview preparation.

DNSHTTPJavaScript
0 likes · 15 min read
Inside the Browser: From URL to Render – A Complete Walkthrough
21CTO
21CTO
Apr 11, 2020 · Frontend Development

What’s New in jQuery 3.5.0? Security Fixes and Updated Methods Explained

jQuery 3.5.0 focuses on security fixes, removes a vulnerable regex from htmlPrefilter, offers a migration plugin to restore the old behavior, and introduces .even() and .odd() methods as replacements for the deprecated positional selectors.

JavaScriptRelease Notesfrontend
0 likes · 2 min read
What’s New in jQuery 3.5.0? Security Fixes and Updated Methods Explained
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 2, 2020 · Frontend Development

How Micro Frontends Transform Large‑Scale Frontend Architecture

This article explains why micro frontends are needed, outlines their engineering and product benefits, describes key architectural requirements, shares practical decisions such as stack‑independent bootstrapping, routing, isolation, resource loading, and communication, and presents real‑world results from Ant Financial’s OneX platform.

Ant FinancialFrontend ArchitectureJavaScript
0 likes · 16 min read
How Micro Frontends Transform Large‑Scale Frontend Architecture
Xianyu Technology
Xianyu Technology
Mar 26, 2020 · Big Data

Scalable User Behavior Data Collection and Auto-Generated Datasets for Xianyu

Xianyu created a highly extensible user‑behavior collection framework that standardizes data into a common ODPS schema, uses JavaScript Proxy to intercept navigation and API calls, maps business metrics via JSON, aggregates reports to cut dataset‑creation effort from days to minutes while avoiding heavy full‑tracking overhead.

AnalyticsBig DataJavaScript
0 likes · 9 min read
Scalable User Behavior Data Collection and Auto-Generated Datasets for Xianyu
FunTester
FunTester
Mar 21, 2020 · Fundamentals

How to Find Duplicate Numbers in an Array in O(n) Time and O(1) Space

This article explains two algorithmic solutions for locating any duplicate number in an array of length n where values range from 0 to n‑1: a straightforward HashSet method using O(n) extra space and an in‑place swapping technique that achieves O(1) space, complete with Java and JavaScript code examples and complexity analysis.

ArrayJavaScriptLeetCode
0 likes · 5 min read
How to Find Duplicate Numbers in an Array in O(n) Time and O(1) Space
Tencent Cloud Middleware
Tencent Cloud Middleware
Mar 20, 2020 · Fundamentals

Why the Second Call to a JavaScript Constructor Is Slower: Inside V8’s Inline Caches

An in‑depth analysis of V8’s Inline Cache mechanism shows how hidden classes, map transitions, type‑feedback vectors, and the IC state machine cause the second invocation of a JavaScript constructor to be slower than the first, while the third becomes faster, explaining performance variations in property accesses.

Hidden ClassesIC State MachineInline Cache
0 likes · 12 min read
Why the Second Call to a JavaScript Constructor Is Slower: Inside V8’s Inline Caches
TAL Education Technology
TAL Education Technology
Mar 20, 2020 · Frontend Development

Building a Chrome Extension Flip-Pen Remote Control with WebSocket

This article introduces Chrome extension fundamentals, outlines its core components and APIs, and provides a step‑by‑step guide—including server‑side WebSocket handling, content‑script communication, popup QR‑code generation, and installation methods—to create a flip‑pen remote‑control plugin.

Browser PluginChrome ExtensionJavaScript
0 likes · 12 min read
Building a Chrome Extension Flip-Pen Remote Control with WebSocket
Programmer DD
Programmer DD
Mar 15, 2020 · Backend Development

How QR Code Login Works: Inside WeChat and Taobao Implementations

This article explains the technical principles and step‑by‑step implementation of QR‑code login, covering both the web‑client and server sides, with detailed examples from WeChat and Taobao, including request flows, Redis usage, token handling, and JavaScript code snippets.

JavaScriptQR Code LoginTaobao
0 likes · 11 min read
How QR Code Login Works: Inside WeChat and Taobao Implementations
Tencent Cloud Developer
Tencent Cloud Developer
Mar 11, 2020 · Artificial Intelligence

Build a Real‑Time Webcam Posture Monitor with TensorFlow.js

During pandemic remote work, this guide shows engineers how to use a webcam, TensorFlow.js pose detection, and simple web APIs to monitor posture, automate meal and water reminders, and generate audio alerts, turning everyday health risks into a programmable personal wellness system.

JavaScriptPosture DetectionTensorFlow.js
0 likes · 12 min read
Build a Real‑Time Webcam Posture Monitor with TensorFlow.js
360 Quality & Efficiency
360 Quality & Efficiency
Mar 6, 2020 · Frontend Development

Implementing Long‑Press Functionality in Vue with JavaScript

This article explains how to create a long‑press button in a Vue application by using native JavaScript events, timers, and a custom Vue directive, covering variable setup, start and cancel functions, event listeners for mouse and touch, and error handling for non‑function bindings.

DirectiveJavaScriptLong Press
0 likes · 8 min read
Implementing Long‑Press Functionality in Vue with JavaScript
macrozheng
macrozheng
Mar 5, 2020 · Frontend Development

Master Electron: From Setup to Real-World Desktop Apps with Vue

This guide walks you through the rationale for desktop (C/S) apps, introduces Electron, details environment setup, project scaffolding, source structure, main and renderer processes, and showcases complete example applications built with Electron‑Vue.

Desktop DevelopmentElectronJavaScript
0 likes · 11 min read
Master Electron: From Setup to Real-World Desktop Apps with Vue
Aotu Lab
Aotu Lab
Feb 28, 2020 · Frontend Development

How to Speed Up Web Font Loading with Subsetting and FontFace APIs

This article explains why Chinese web fonts are large, how to analyze their structure, and presents practical techniques—including fontmin subsetting, SVG rendering, and the FontFace API—to dramatically reduce load time and control font display behavior for better user experience.

@font-faceFont SubsettingJavaScript
0 likes · 18 min read
How to Speed Up Web Font Loading with Subsetting and FontFace APIs
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 27, 2020 · Frontend Development

Mastering Dark Mode: CSS & JavaScript Techniques for Seamless Light/Dark Switching

This article explains why dark mode has become a web design focus, describes system‑level dark/light themes, and provides step‑by‑step CSS and JavaScript solutions—including media queries, custom properties, color‑scheme, filters, mix‑blend‑mode, image handling, and loading strategies—to implement reliable dark mode across browsers.

CSSDark ModeJavaScript
0 likes · 25 min read
Mastering Dark Mode: CSS & JavaScript Techniques for Seamless Light/Dark Switching
vivo Internet Technology
vivo Internet Technology
Feb 19, 2020 · Frontend Development

What Is Front-End Development and the Evolution of Web Technologies

The article explains front‑end development as browser‑side code that renders HTML skeleton, CSS styling, and JavaScript interactivity, traces the full request‑to‑display lifecycle, recounts JavaScript’s history from 1995 to ES6, and surveys evolving paradigms such as Ajax, MVC, MVVM, SPA, SSR, and full‑stack Node.

JavaScriptMVCSPA
0 likes · 17 min read
What Is Front-End Development and the Evolution of Web Technologies
Taobao Frontend Technology
Taobao Frontend Technology
Feb 19, 2020 · Frontend Development

Mastering Dark Mode: CSS & JavaScript Techniques for Modern Web Design

This article explains why dark mode has become a web design priority, describes the system‑level nature of dark/light themes, and provides practical CSS and JavaScript solutions—including media queries, custom properties, color‑scheme, filters, mix‑blend‑mode, and transition effects—to implement seamless dark mode support across browsers.

CSSDark ModeJavaScript
0 likes · 25 min read
Mastering Dark Mode: CSS & JavaScript Techniques for Modern Web Design
Alibaba Cloud Native
Alibaba Cloud Native
Feb 18, 2020 · Backend Development

How Yuque Scaled from Prototype to Commercial SaaS with a JavaScript Full‑Stack

This article chronicles Yuque's evolution from a 2016 internal prototype to a fully commercialized knowledge‑base platform, detailing its JavaScript full‑stack architecture, migration from BaaS to IaaS, adoption of microservices and serverless functions, and the security and stability practices that support its growth.

Backend ArchitectureJavaScriptServerless
0 likes · 20 min read
How Yuque Scaled from Prototype to Commercial SaaS with a JavaScript Full‑Stack
Python Programming Learning Circle
Python Programming Learning Circle
Feb 10, 2020 · Information Security

Common Anti‑Crawling Techniques and Countermeasures for Python Web Scrapers

The article outlines typical anti‑crawling measures such as browser detection, captchas, login requirements, JavaScript obfuscation, and behavior‑based blocks, and provides practical counter‑strategies including header spoofing, captcha solving, session/token handling, JS emulation, and human‑like request pacing.

JavaScriptSessionanti‑crawling
0 likes · 6 min read
Common Anti‑Crawling Techniques and Countermeasures for Python Web Scrapers
Java Captain
Java Captain
Feb 1, 2020 · Fundamentals

A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples

This article provides a clear, step‑by‑step tutorial on regular expressions—covering fundamental metacharacters, quantifiers, grouping, alternation, character classes, assertions, capturing, back‑references, greedy vs. lazy matching, and includes runnable code snippets in Java and JavaScript for common validation tasks.

JavaScriptTutorialjava
0 likes · 20 min read
A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples
Qunar Tech Salon
Qunar Tech Salon
Jan 21, 2020 · Frontend Development

Top 10 Emerging Chinese Front‑End Frameworks

This article surveys the ten most promising Chinese front‑end frameworks of 2019‑2020, such as Ramda, WeUI, ColorUI, Omi, Taro, Flutter, SpriteJS, NestJS, DoKit and imgcook, highlighting their origins, key features, ecosystem support and GitHub popularity to illustrate the rapid evolution of front‑end technology.

ChinaJavaScriptWeb Development
0 likes · 11 min read
Top 10 Emerging Chinese Front‑End Frameworks
WecTeam
WecTeam
Jan 17, 2020 · Frontend Development

Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020

This week’s Front‑End roundup covers a visual page‑builder design, Canvas‑based image filters, a Vue vs React comparison, a 2019 technology review, Airbnb’s large‑scale GraphQL migration, and the latest ES2020 JavaScript features, each with concise insights and illustrative images.

ES2020GraphQLJavaScript
0 likes · 4 min read
Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020
WecTeam
WecTeam
Jan 16, 2020 · Frontend Development

Create Stunning Image Filters with Canvas: From Basics to Convolution

This tutorial explains how to implement common image filters such as red, grayscale, and inverse effects using the Canvas API, then introduces convolution fundamentals to achieve advanced effects like edge detection and sharpening, complete with code samples and visual results.

ConvolutionImage FilteringJavaScript
0 likes · 14 min read
Create Stunning Image Filters with Canvas: From Basics to Convolution
Qunar Tech Salon
Qunar Tech Salon
Jan 14, 2020 · Frontend Development

Design, Implementation, and Testing of a Babel Console‑Transform Plugin

This article explains how to create a Babel plugin that removes console calls in production builds while extending console methods with styled output and source location information in development, covering installation, configuration, AST manipulation, option validation, and comprehensive testing using TypeScript, ts‑mocha, and chai.

ASTJavaScriptTypeScript
0 likes · 11 min read
Design, Implementation, and Testing of a Babel Console‑Transform Plugin