Tagged articles

JavaScript

2446 articles · Page 23 of 25
Hujiang Technology
Hujiang Technology
May 31, 2017 · Frontend Development

Exploring React's Virtual DOM: Source Code Analysis

This article examines React's Virtual DOM by dissecting the React source code, explaining the structure of the React object, ReactElement factory, the createElement implementation, and how these pieces combine to build a virtual DOM tree for rendering components.

JavaScriptReActReactElement
0 likes · 11 min read
Exploring React's Virtual DOM: Source Code Analysis
MaGe Linux Operations
MaGe Linux Operations
May 25, 2017 · Frontend Development

Top 56 Data Visualization Tools Every Developer Should Know

This article provides a comprehensive overview of 56 data visualization tools ranging from simple spreadsheet options to advanced JavaScript libraries, mapping frameworks, and statistical packages, helping developers choose the right solution for creating interactive and insightful visual representations of their data.

Data VisualizationFrontendJavaScript
0 likes · 18 min read
Top 56 Data Visualization Tools Every Developer Should Know
ITPUB
ITPUB
May 11, 2017 · Frontend Development

Mastering JavaScript Console: Advanced Logging, Grouping, and Performance Tools

This article provides a comprehensive guide to JavaScript's console API, covering basic logging methods, object inspection, grouping, clearing, performance timing, profiling, tracing, assertions, and counting, with practical code examples and tips for effective debugging in development environments.

FrontendJavaScriptPerformance
0 likes · 8 min read
Mastering JavaScript Console: Advanced Logging, Grouping, and Performance Tools
Aotu Lab
Aotu Lab
Apr 28, 2017 · Backend Development

Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look

James M. Snell explains the fundamental differences between CommonJS and ES6 modules in Node.js, why loading and execution timing matter, the challenges of supporting both systems, and the roadmap for native ES6 module support.

Asynchronous LoadingBackend DevelopmentCommonJS
0 likes · 9 min read
Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look
Aotu Lab
Aotu Lab
Apr 28, 2017 · Game Development

Unlock Realistic Game Physics with Matter.js: A Complete Guide

This article explains what a physics engine is, compares real‑time and high‑precision engines, shows how games like CS:GO use them, and provides a thorough tutorial on installing, configuring, and programming the JavaScript 2D physics library Matter.js with code examples and debugging tools.

2D physicsJavaScriptMatter.js
0 likes · 15 min read
Unlock Realistic Game Physics with Matter.js: A Complete Guide
Meituan Technology Team
Meituan Technology Team
Apr 27, 2017 · Frontend Development

In‑Depth Source Code Analysis of Vuex State Management Framework

Through a detailed source‑code walkthrough, the article explains how Vuex injects the store via a global mixin, builds a hierarchical module tree, binds and implements dispatch and commit methods, enforces strict‑mode mutation checks with a hidden Vue instance, and enables time‑travel debugging by recording mutations and replacing state.

JavaScriptState ManagementVue.js
0 likes · 24 min read
In‑Depth Source Code Analysis of Vuex State Management Framework
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 20, 2017 · Frontend Development

How QQ Music Mini‑Program Handles Audio Playback: Core Features, Bugs & Fixes

This article walks through the core functionalities of the QQ Music mini‑program—including station launch, friend cards, guided login, playback controls, lyric scrolling, dynamic background colors, and error handling—while sharing implementation details, common bugs on Android and iOS, and practical fixes for developers building audio features in WeChat mini‑apps.

Audio PlaybackBug FixesJavaScript
0 likes · 14 min read
How QQ Music Mini‑Program Handles Audio Playback: Core Features, Bugs & Fixes
Baidu Maps Tech Team
Baidu Maps Tech Team
Apr 20, 2017 · Frontend Development

Boost Map Rendering Performance with Web Workers: A Practical Guide

This article explains how Web Workers can off‑load heavy data processing in WebGL‑based map engines, covering worker creation, data serialization, transferable objects, optimal worker count, and real‑world performance gains, all illustrated with code snippets and diagrams.

FrontendJavaScriptPerformance optimization
0 likes · 9 min read
Boost Map Rendering Performance with Web Workers: A Practical Guide
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 16, 2017 · Frontend Development

Build a Simple JavaScript Calculator in Under 15 Minutes

This tutorial walks beginners through creating a basic JavaScript calculator with addition, subtraction, multiplication, division, clear (AC), and delete (DEL) functions, explaining the HTML structure, CSS styling, and step‑by‑step JavaScript logic to implement the three core parts of the app.

CalculatorFrontendHTML
0 likes · 7 min read
Build a Simple JavaScript Calculator in Under 15 Minutes
Dada Group Technology
Dada Group Technology
Apr 14, 2017 · Frontend Development

Babel Optimization: Solving Bundle Size and Performance Issues

This article explores how to optimize Babel usage to reduce bundle size and improve performance by addressing helper duplication, third-party module handling, and import optimization through transform-runtime, include patterns, and import transformation plugins.

BabelJavaScriptTranspilation
0 likes · 9 min read
Babel Optimization: Solving Bundle Size and Performance Issues
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 13, 2017 · Frontend Development

Essential JavaScript Full‑Stack Tools: From IDEs to Build & Debugging

This article surveys the essential JavaScript full‑stack development ecosystem, detailing runtime environments, popular IDEs, build automation tools, testing frameworks, performance utilities, and debugging solutions, guiding developers in selecting the right tools for efficient front‑end and back‑end development.

JavaScriptTestingTools
0 likes · 23 min read
Essential JavaScript Full‑Stack Tools: From IDEs to Build & Debugging
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 13, 2017 · Frontend Development

Top 10 Must‑Know ES6 Features That Transform Frontend Development

This article provides a concise overview of the ten most impactful ES6 features—including default parameters, template literals, multi‑line strings, destructuring, enhanced object literals, arrow functions, promises, block‑scoped let/const, classes, and modules—explaining their syntax, benefits, and practical usage for modern JavaScript development.

ES6 FeaturesFrontendJavaScript
0 likes · 14 min read
Top 10 Must‑Know ES6 Features That Transform Frontend Development
Hujiang Technology
Hujiang Technology
Apr 13, 2017 · Frontend Development

A Detailed Introduction to Webpack: Installation, Configuration, Loaders, Plugins, Lazy Loading and Vendor Chunks

This tutorial provides a comprehensive, step‑by‑step guide to Webpack, covering its purpose as a JavaScript module bundler, installation, command‑line usage, configuration files, Babel and Handlebars loaders, plugins such as html‑webpack‑plugin, lazy‑loading, vendor chunk creation, and best practices for modern front‑end development.

BabelJavaScriptModule Bundling
0 likes · 26 min read
A Detailed Introduction to Webpack: Installation, Configuration, Loaders, Plugins, Lazy Loading and Vendor Chunks
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 9, 2017 · Frontend Development

Boost Mini Program Development with Essential ES6 Features

This article explains how key ES6 features—arrow functions, array methods, destructuring, enhanced object literals, classes, and block‑scoped variables—can streamline WeChat Mini Program development, improve code readability, and increase development efficiency.

Arrow FunctionsFrontendJavaScript
0 likes · 8 min read
Boost Mini Program Development with Essential ES6 Features
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 4, 2017 · Frontend Development

How to Implement Swipe‑to‑Delete in WeChat Mini Programs

This tutorial explains how to create a left‑swipe delete effect in a WeChat Mini Program list view by layering items, using absolute positioning, and handling touchstart, touchmove, and touchend events to move items and reveal action buttons based on swipe distance.

JavaScriptSwipe DeleteTouch Events
0 likes · 3 min read
How to Implement Swipe‑to‑Delete in WeChat Mini Programs
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Mar 29, 2017 · Frontend Development

Recap of Frontend Technology Salon Session 1: ES6, Webpack, and Asynchronous Programming

The article recaps the first Frontend Technology Salon, covering ES6 fundamentals, Webpack packaging, and practical ES6 asynchronous programming examples, offering detailed explanations and code demonstrations for frontend developers and highlights common pitfalls and browser compatibility issues.

FrontendJavaScriptasynchronous programming
0 likes · 5 min read
Recap of Frontend Technology Salon Session 1: ES6, Webpack, and Asynchronous Programming
Architecture Digest
Architecture Digest
Mar 29, 2017 · Frontend Development

Front‑End Optimization Best Practices

This article presents a comprehensive guide to front‑end performance optimization, covering reduction of HTTP requests, proper handling of repaint/reflow, minimizing DOM operations, using JSON, efficient HTML/CSS, CDN acceleration, external resource loading, minification, image compression, and cookie management.

FrontendHTTPJavaScript
0 likes · 13 min read
Front‑End Optimization Best Practices
ITPUB
ITPUB
Mar 25, 2017 · Fundamentals

Why 5×3 ≠ 5+5+5: Understanding Equality vs Equivalence in Math and Code

The article explores why mathematically equal expressions like 5×3 and 5+5+5 are not necessarily equivalent, explains the distinction between equality and equivalence, illustrates with real‑world and programming examples such as JavaScript’s == versus === and matrix multiplication rules, and discusses teaching implications.

JavaScriptMathematicsMatrix multiplication
0 likes · 6 min read
Why 5×3 ≠ 5+5+5: Understanding Equality vs Equivalence in Math and Code
Meituan Technology Team
Meituan Technology Team
Mar 24, 2017 · Frontend Development

doT.js Template Engine: Source Code Analysis and Performance Optimization

The article analyzes doT.js, a compact 6 KB, dependency‑free JavaScript template engine that builds rendering functions via regex‑based code generation, avoids the costly with statement, caches compiled templates, and delivers superior performance in benchmarks compared with jQuery‑tmpl and other minimal engines, while noting its less intuitive syntax for complex conditionals.

FrontendJavaScriptTemplate Engine
0 likes · 14 min read
doT.js Template Engine: Source Code Analysis and Performance Optimization
Hujiang Technology
Hujiang Technology
Mar 24, 2017 · Backend Development

Understanding the Startup Process of Node.js

This article explains how Node.js initializes by combining Google’s V8 engine with the libuv asynchronous I/O library, details the main function flow, event loop, thread pools, environment creation, module binding, and demonstrates exposing a C++ object to JavaScript via a native addon.

Backend DevelopmentC++ addonJavaScript
0 likes · 9 min read
Understanding the Startup Process of Node.js
Tencent Music Tech Team
Tencent Music Tech Team
Mar 24, 2017 · Game Development

Building an H5 Voice‑Controlled Game Demo with WebAudio

The article walks through creating an HTML5 remake of the Chinese “Don’t Stop! 8‑Note Sauce” game, where microphone volume drives a doge‑block character to walk and jump over dynamically generated pits, detailing configuration, barrier management, collision detection, and WebAudio voice‑control implementation using getUserMedia, AudioContext, and analyser nodes.

Game DevelopmentHTML5JavaScript
0 likes · 10 min read
Building an H5 Voice‑Controlled Game Demo with WebAudio
360 Quality & Efficiency
360 Quality & Efficiency
Mar 22, 2017 · Frontend Development

Using ajaxFileUpload jQuery Plugin for Asynchronous File Upload

This article explains how to use the ajaxFileUpload jQuery plugin for asynchronous file uploads, detailing its syntax, configuration options, integration steps with HTML, JavaScript, and Java backend code, and provides practical notes on styling and compatibility.

JavaScriptajaxFileUploadasynchronous upload
0 likes · 4 min read
Using ajaxFileUpload jQuery Plugin for Asynchronous File Upload
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 19, 2017 · Frontend Development

Mastering WePY: Complete Guide to Building Mini‑Program Apps

This article introduces the WePY framework for WeChat mini‑programs, covering its purpose, demo projects, quick‑start commands, project structure, component architecture, data binding, event communication, plugin support, and advanced configuration, providing developers with a comprehensive reference for modern mini‑program development.

Component ArchitectureJavaScriptMini Program
0 likes · 16 min read
Mastering WePY: Complete Guide to Building Mini‑Program Apps
Taobao Frontend Technology
Taobao Frontend Technology
Mar 16, 2017 · Frontend Development

Unlocking JavaScript Functional Programming: Practical Patterns and Pitfalls

JavaScript functional programming, once a niche topic, has surged in popularity since ES6, and this article explores practical implementations—showcasing functional code versus traditional approaches, benefits like clearer semantics and reusability, common models such as closures, higher‑order functions, currying, and composition, plus optimization techniques.

CurryingFunctional ProgrammingHigher-Order Functions
0 likes · 12 min read
Unlocking JavaScript Functional Programming: Practical Patterns and Pitfalls
360 Quality & Efficiency
360 Quality & Efficiency
Mar 15, 2017 · Frontend Development

Common JavaScript Techniques for Handling JSON: Conversion, Formatting, Replacement, and Traversal

This article provides a comprehensive guide to common JavaScript techniques for working with JSON, covering object and array structures, converting between JSON strings and objects, pretty‑printing with JSON.stringify, string replacement for log processing, and methods for iterating and recursively traversing JSON data.

Data FormattingJavaScriptRecursive Traversal
0 likes · 4 min read
Common JavaScript Techniques for Handling JSON: Conversion, Formatting, Replacement, and Traversal
Taobao Frontend Technology
Taobao Frontend Technology
Mar 10, 2017 · Frontend Development

Why TypeScript Is the Secret Weapon for Large JavaScript Projects

This article introduces TypeScript as a Microsoft‑created superset of JavaScript that adds static typing, explains its type‑system fundamentals, compares it with lint tools, showcases practical code examples—including interfaces, implementations, and function overloads—and demonstrates how static analysis can catch bugs early and improve documentation for both front‑end and Node.js projects.

InterfacesJavaScriptStatic Typing
0 likes · 14 min read
Why TypeScript Is the Secret Weapon for Large JavaScript Projects
Meituan Technology Team
Meituan Technology Team
Mar 9, 2017 · Frontend Development

Lego: A Component-Based Front-End Page Assembly Platform at Meituan

Lego is a component-based front-end page assembly platform at Meituan, enabling rapid low-code page building via drag‑drop components, with an Assembly Factory UI, developer SDKs, event‑based component communication, and a rendering engine that outputs HTML/FreeMarker, reducing development time and standardizing UI across projects.

Component ArchitectureFront-endJavaScript
0 likes · 17 min read
Lego: A Component-Based Front-End Page Assembly Platform at Meituan
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 4, 2017 · Frontend Development

Why JavaScript Parsing Slows Your Site and How to Speed It Up

This article examines how JavaScript parsing, compilation, and execution dominate web page startup time, presents data from V8 runtime statistics across desktop and mobile browsers, and offers practical techniques—such as code splitting, script streaming, and code caching—to dramatically reduce launch delays.

CompilationJavaScriptParsing
0 likes · 15 min read
Why JavaScript Parsing Slows Your Site and How to Speed It Up
ITPUB
ITPUB
Mar 2, 2017 · Frontend Development

Build a Lightweight JavaScript Error Tracker for Small Web Projects

Learn how to create a simple, custom JavaScript error‑tracking system that logs client‑side exceptions to a server, stores them in a database, and notifies users, offering a low‑cost alternative to heavyweight services for small web projects.

Custom TrackerError handlingJavaScript
0 likes · 5 min read
Build a Lightweight JavaScript Error Tracker for Small Web Projects
Aotu Lab
Aotu Lab
Feb 17, 2017 · Frontend Development

Master Snap.svg: From Basics to Advanced SVG Animations with Code Samples

This article provides a comprehensive guide to Snap.svg, explaining its purpose, API similarities with jQuery, core classes like Element and Paper, various animation techniques—including element and static animations, path and matrix transformations—along with compatibility tips, performance recommendations, and useful code examples.

FrontendJavaScriptMatrix transform
0 likes · 17 min read
Master Snap.svg: From Basics to Advanced SVG Animations with Code Samples
Taobao Frontend Technology
Taobao Frontend Technology
Feb 16, 2017 · Frontend Development

Mastering API Design: Essential Principles for Clean, Usable Frontend APIs

This comprehensive guide explores the fundamentals of API design for front‑end development, covering naming conventions, lexical correctness, parameter ordering, return values, versioning, and extensibility, and provides practical code examples to help developers create intuitive, maintainable, and future‑proof interfaces.

API designBest PracticesJavaScript
0 likes · 29 min read
Mastering API Design: Essential Principles for Clean, Usable Frontend APIs
Hujiang Technology
Hujiang Technology
Feb 10, 2017 · Mobile Development

Thinking in Redux: Migrating from MVC to React‑Native State Management

This article explains how to transition from traditional MVC architecture to Redux when building a React‑Native mobile app, detailing the analogies between actions, reducers, stores, and components, and provides step‑by‑step code examples for implementing state management in JavaScript.

JavaScriptMobile DevelopmentReact Native
0 likes · 10 min read
Thinking in Redux: Migrating from MVC to React‑Native State Management
JavaScript
JavaScript
Feb 7, 2017 · Fundamentals

Master JavaScript Stacks: Build, Use, and Apply Stack Operations

This article explains the concept of a stack as a LIFO data structure, shows how to implement a Stack class in JavaScript with essential methods like push, pop, size, empty, peek, and clear, and demonstrates practical usage through recursive and iterative factorial calculations.

Data StructureJavaScriptalgorithm
0 likes · 4 min read
Master JavaScript Stacks: Build, Use, and Apply Stack Operations
Qunar Tech Salon
Qunar Tech Salon
Feb 6, 2017 · Frontend Development

Front‑End Performance Optimization: Best Practices and Techniques

This article presents a comprehensive guide to front‑end performance optimization, covering how to prioritize bottlenecks, use debounce/throttle, reduce DOM reflows, optimize rendering, leverage requestAnimationFrame and Web Workers, and apply efficient CSS and script loading strategies, all illustrated with practical code examples.

DOMFrontendJavaScript
0 likes · 16 min read
Front‑End Performance Optimization: Best Practices and Techniques
Node Underground
Node Underground
Jan 20, 2017 · Frontend Development

Master Clean Code: JavaScript Best Practices for Readable, Maintainable Code

This article presents practical JavaScript clean‑code guidelines—including intention‑revealing naming, single‑purpose functions, pure functions, proper async handling, and linting standards—to help developers write more readable, maintainable, and error‑free code.

Best PracticesJavaScriptclean code
0 likes · 11 min read
Master Clean Code: JavaScript Best Practices for Readable, Maintainable Code
JavaScript
JavaScript
Jan 15, 2017 · Frontend Development

How to Implement Efficient Image Lazy Loading with Vanilla JavaScript

This guide explains the concept of image lazy loading, how to detect when an image enters the viewport, and provides a complete vanilla‑JavaScript implementation with throttled scroll handling to improve page performance and reduce bandwidth usage.

FrontendImage optimizationJavaScript
0 likes · 4 min read
How to Implement Efficient Image Lazy Loading with Vanilla JavaScript
JavaScript
JavaScript
Jan 12, 2017 · Mobile Development

How to Implement Responsive Touch Feedback on Mobile Web Pages

This article explains three methods to provide visual touch feedback on mobile web pages—using the :active pseudo‑class with a touchstart handler, the non‑standard -webkit‑tap‑highlight‑color property, and custom touch event listeners that add and remove an active class, plus tips for handling the 300 ms delay.

JavaScriptcsstouch feedback
0 likes · 4 min read
How to Implement Responsive Touch Feedback on Mobile Web Pages
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 8, 2017 · Frontend Development

Building a Scalable Web Interactive System with NEJ: Module Decomposition Guide

This article, the third in a series on constructing high‑scalable web interactive systems, demonstrates how to use NetEase's NEJ framework to decompose complex SPA modules, define hierarchical and dependency trees, register external and layout modules, map functionalities, and configure the entire application for scalable development and maintenance.

JavaScriptNEJSPA
0 likes · 22 min read
Building a Scalable Web Interactive System with NEJ: Module Decomposition Guide
Java High-Performance Architecture
Java High-Performance Architecture
Jan 6, 2017 · Backend Development

Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo

This article introduces Socket.IO, explains its features and transport fallback mechanisms, showcases a real‑world example (tty.js Linux terminal), and provides a step‑by‑step guide to create a simple web page that displays the server’s current time using Node.js and client‑side JavaScript.

JavaScriptNode.jsReal-time communication
0 likes · 5 min read
Build Real‑Time Web Apps with Socket.IO: From Basics to a Live Clock Demo
Taobao Frontend Technology
Taobao Frontend Technology
Jan 6, 2017 · Frontend Development

How to Write Readable JavaScript Code: Naming, Branches, and Functions

This article explains why readable code matters for developers, then offers practical guidelines on naming variables and functions, structuring conditional branches, keeping functions single‑purpose, handling errors, avoiding side‑effects, and organizing class methods to improve maintainability in modern JavaScript projects.

Best PracticesFunctionsJavaScript
0 likes · 24 min read
How to Write Readable JavaScript Code: Naming, Branches, and Functions
Aotu Lab
Aotu Lab
Dec 30, 2016 · Frontend Development

Build a Vue 2.0 + Vuex Timer App: Step‑by‑Step Guide

This tutorial walks you through creating a simple timer application with Vue 2.0, Vue‑Router, Vuex and Webpack, highlighting the differences from Vue 1.0, showing project setup, file structure, core code snippets, and best practices for state management.

FrontendJavaScriptVue.js
0 likes · 18 min read
Build a Vue 2.0 + Vuex Timer App: Step‑by‑Step Guide
CSS Magic
CSS Magic
Dec 19, 2016 · Frontend Development

Quick Q&A #5: CSS Backgrounds, Animation Compatibility, and Front‑End Career Tips

In this fifth Quick Q&A episode, the author answers several front‑end questions covering how to make a background image adapt to a container, CSS animation compatibility across browsers, clearfix techniques, learning resources for JavaScript, choosing a Vue.js framework, and practical career advice for aspiring developers.

AnimationCareerFrontend
0 likes · 8 min read
Quick Q&A #5: CSS Backgrounds, Animation Compatibility, and Front‑End Career Tips

Global Popular Programming Languages: Insights from TIOBE, PYPL, StackOverflow, GitHub, and More

Based on data from TIOBE, PYPL, StackOverflow, GitHub, Indeed, Glassdoor and other sources, this article examines which programming languages are most popular worldwide and most in demand by industry, highlighting trends such as Java’s dominance, the rise of Python, JavaScript’s prevalence, and emerging languages for 2017.

JavaJavaScriptPYPL
0 likes · 9 min read
Global Popular Programming Languages: Insights from TIOBE, PYPL, StackOverflow, GitHub, and More
Aotu Lab
Aotu Lab
Dec 9, 2016 · Frontend Development

How a 1 KB JavaScript Demo Creates a 3D Fire‑Extinguishing Game

This article dissects a 1 KB js1k competition entry that builds a 3‑D forest‑fire game using only built‑in canvas variables, explaining the competition rules, the demo’s gameplay, the compact object‑creation logic, the clever key‑state handling, and the full event‑loop rendering pipeline.

3DCanvasJavaScript
0 likes · 16 min read
How a 1 KB JavaScript Demo Creates a 3D Fire‑Extinguishing Game
Aotu Lab
Aotu Lab
Dec 6, 2016 · Fundamentals

Master JavaScript Regular Expressions: From Basics to Advanced Patterns

This comprehensive guide explains what regular expressions are, their practical uses in data validation and string manipulation, the syntax of literals and constructors, key String and RegExp methods, character classes, quantifiers, anchors, groups, assertions, flags, and the behavior of JavaScript's NFA engine, all illustrated with clear code examples.

JavaScriptNFA EnginePattern Matching
0 likes · 15 min read
Master JavaScript Regular Expressions: From Basics to Advanced Patterns
Java High-Performance Architecture
Java High-Performance Architecture
Dec 3, 2016 · Frontend Development

Top JavaScript Libraries, Module Bundlers, and Tooling Trends Explained

Based on a recent survey, the most widely used JavaScript libraries like jQuery, React, and lodash dominate front‑end development, while emerging frameworks such as Vue.js gain attention; module bundlers, linting tools, unit testing frameworks, and CSS processors show growing adoption and shifting popularity trends.

JavaScriptcsslibraries
0 likes · 5 min read
Top JavaScript Libraries, Module Bundlers, and Tooling Trends Explained
Tencent Music Tech Team
Tencent Music Tech Team
Dec 2, 2016 · Frontend Development

Introduction to Web Audio API: Concepts, Nodes, and Application Cases

The Web Audio API is a high‑level JavaScript interface that lets developers create and connect modular AudioNodes within an AudioContext to process, filter, visualise, and spatialise sound, supporting sources such as media elements, streams, and buffers, and enabling real‑time recording, clipping, and karaoke applications.

Audio VisualizationJavaScriptWeb Audio API
0 likes · 12 min read
Introduction to Web Audio API: Concepts, Nodes, and Application Cases
CSS Magic
CSS Magic
Nov 25, 2016 · Frontend Development

2013 Frontend Interview Quiz: Full Questions and Answers

This article presents a 20‑question front‑end interview test compiled in 2013, covering HTML, CSS, JavaScript, HTTP and related topics, with scoring guidelines, answer intentions, solution outlines and reference answers to help assess candidates quickly.

FrontendHTMLJavaScript
0 likes · 14 min read
2013 Frontend Interview Quiz: Full Questions and Answers
Hujiang Technology
Hujiang Technology
Nov 21, 2016 · Frontend Development

Introduction to Vue.js: Core Concepts, Comparison with React, and Hands‑On Project Walkthrough

This article introduces Vue.js fundamentals, compares its similarities and differences with React, demonstrates a sample project structure with component examples, and guides readers on obtaining the demo repository and exploring Vue 2.0 enhancements, providing a practical hands‑on overview for front‑end developers.

JavaScriptReact ComparisonVue 2.0
0 likes · 5 min read
Introduction to Vue.js: Core Concepts, Comparison with React, and Hands‑On Project Walkthrough
Hujiang Technology
Hujiang Technology
Nov 14, 2016 · Frontend Development

When Not to Use Arrow Functions in JavaScript

This article explains the pitfalls of JavaScript arrow functions, showing when they break object methods, event callbacks, and constructors, and offers clear examples and corrected code to help developers choose between arrow functions and traditional function expressions.

Arrow FunctionsJavaScriptes6
0 likes · 7 min read
When Not to Use Arrow Functions in JavaScript
Tencent TDS Service
Tencent TDS Service
Nov 4, 2016 · Frontend Development

Mastering WeChat Mini Programs: From Architecture to Real-World Development

This comprehensive guide explains what WeChat Mini Programs are, their underlying framework, supported components and APIs, development workflow, modular design patterns, differences from traditional H5 apps, debugging, building, publishing, and practical advantages and limitations for mobile front‑end developers.

JavaScriptMobile UIWXML
0 likes · 13 min read
Mastering WeChat Mini Programs: From Architecture to Real-World Development
Taobao Frontend Technology
Taobao Frontend Technology
Nov 3, 2016 · Frontend Development

Unlock ES6: Master Advanced Modules, Symbols, and Async Patterns

This article delves into ES6’s advanced features—including dynamic module loading, Symbol usage, iterators, Maps, Sets, Weak collections, Promises, async‑await, generators, and meta‑programming tools like Proxy and Reflect—providing concise explanations, code snippets, and practical guidance for modern JavaScript development.

Async/AwaitJavaScriptes6
0 likes · 20 min read
Unlock ES6: Master Advanced Modules, Symbols, and Async Patterns
Aotu Lab
Aotu Lab
Oct 28, 2016 · Frontend Development

Mastering JavaScript Decorators: From Python Concepts to ES6 Implementation

This article explains how decorators—originally popularized in Python—can be applied in JavaScript ES6, covering their syntax, class and property use cases, underlying mechanics with Object.defineProperty, and practical Babel transpilation steps.

FrontendJavaScriptPython
0 likes · 10 min read
Mastering JavaScript Decorators: From Python Concepts to ES6 Implementation
Aotu Lab
Aotu Lab
Oct 19, 2016 · Frontend Development

Explore VR History and Build WebVR Scenes with A-Frame

This article traces the origins of virtual reality from early concepts and devices to modern headsets, then introduces the A-Frame web framework and provides a step‑by‑step tutorial with code examples for creating VR scenes, animations, and interactions in the browser.

3DA-FrameFrontend
0 likes · 15 min read
Explore VR History and Build WebVR Scenes with A-Frame
Architecture Digest
Architecture Digest
Oct 16, 2016 · Frontend Development

Building a DouBan Book Search Mini Program with WeChat Mini Program

This article walks through creating a simple WeChat Mini Program that searches and displays DouBan book information, covering API usage, project setup, page design, event handling, network requests, pagination, and code organization with practical code examples.

Douban APIJavaScriptWeChat Mini Program
0 likes · 8 min read
Building a DouBan Book Search Mini Program with WeChat Mini Program
CSS Magic
CSS Magic
Oct 13, 2016 · Frontend Development

Yarn Explained: Facebook’s Faster, Safer JavaScript Package Manager

The article details how Facebook built Yarn to overcome npm’s consistency, security, and speed limitations, describing the evolution of their package‑management workflow, Yarn’s lockfile architecture, parallel installation process, additional features, production adoption, and simple commands to get started.

FrontendJavaScriptYARN
0 likes · 13 min read
Yarn Explained: Facebook’s Faster, Safer JavaScript Package Manager