Tagged articles
1115 articles
Page 9 of 12
Sohu Tech Products
Sohu Tech Products
Feb 19, 2020 · Backend Development

GraphQL vs REST: Design Principles, Server Architecture, and Query Examples

This article examines GraphQL’s emergence since its 2015 open‑source release, outlines its five core design principles, contrasts its single‑endpoint, client‑driven architecture with traditional RESTful APIs, and demonstrates practical query and response examples to highlight performance and developer‑experience advantages.

APIGraphQLWeb Development
0 likes · 8 min read
GraphQL vs REST: Design Principles, Server Architecture, and Query Examples
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 Developer
Alibaba Cloud Developer
Feb 2, 2020 · Backend Development

How Chinese Developers Built a Rapid COVID-19 Travel Query Tool in One Day

In early 2020, a small team of Chinese developers swiftly created a COVID-19 travel companion query tool—designing, coding, and deploying a searchable web service within a single day, then scaling it to millions of users using CDN, static site generation, and cloud storage, while emphasizing data accuracy and rapid response.

COVID-19OperationsRapid Prototyping
0 likes · 11 min read
How Chinese Developers Built a Rapid COVID-19 Travel Query Tool in One Day
Java Captain
Java Captain
Jan 31, 2020 · Backend Development

Comprehensive Guide to Developing a Traditional Java Web Project

This article outlines the essential steps for creating a traditional Java web application, covering environment preparation, Maven skeleton creation, required dependencies for logging, databases, persistence, Spring integration, DAO and service layers, unit testing, and RESTful controller configuration.

JUnitJavaMyBatis
0 likes · 10 min read
Comprehensive Guide to Developing a Traditional Java Web Project
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
Yuewen Frontend Team
Yuewen Frontend Team
Jan 17, 2020 · Frontend Development

Boost Development Efficiency with Next.js, AMP, and Preact: A Full‑Stack Case Study

This article details how Webnovel's Ficool m‑site leveraged a Next.js + AMP + Preact stack to dramatically improve development experience, overcome AMP's limitations, and achieve high performance for low‑bandwidth African users through custom webpack configurations, amp‑script integration, and disciplined frontend practices.

AMPNext.jsPreact
0 likes · 17 min read
Boost Development Efficiency with Next.js, AMP, and Preact: A Full‑Stack Case Study
Senior Brother's Insights
Senior Brother's Insights
Jan 14, 2020 · Backend Development

Quick Start Guide: Using Thymeleaf with Spring Boot

This tutorial walks through the fundamentals of Thymeleaf, its key features, a side‑by‑side comparison with FreeMarker, and provides a complete Spring Boot example—including Maven dependencies, entity and controller code, template markup, and essential configuration settings—to help developers integrate the template engine quickly and correctly.

JavaMVCSpring Boot
0 likes · 8 min read
Quick Start Guide: Using Thymeleaf with Spring Boot
Java Backend Technology
Java Backend Technology
Jan 5, 2020 · Backend Development

Which Java Framework Fits Your Project? A 2020 Top‑10 Guide

This article surveys Java’s evolution and market dominance, then evaluates the ten leading Java frameworks—Spring, Hibernate, Struts, Play, GWT, Grails, Blade, JSF, and Vaadin—highlighting their key features, use cases, and why choosing the right one is crucial for successful web development.

HibernateJavaWeb Development
0 likes · 9 min read
Which Java Framework Fits Your Project? A 2020 Top‑10 Guide
Laravel Tech Community
Laravel Tech Community
Jan 3, 2020 · Backend Development

Laravel Session Management: Configuration, Drivers, and Usage

This guide explains how Laravel handles session storage across HTTP requests, covering configuration files, built‑in drivers such as file, cookie, database, Memcached and Redis, custom driver creation, and common session operations like retrieving, storing, flashing, and regenerating IDs, with code examples throughout.

BackendCacheLaravel
0 likes · 12 min read
Laravel Session Management: Configuration, Drivers, and Usage
Laravel Tech Community
Laravel Tech Community
Jan 2, 2020 · Backend Development

Laravel Routing Basics and Advanced Features

This article provides a comprehensive guide to Laravel routing, covering basic route definitions, route files, HTTP verbs, CSRF protection, redirects, view routes, parameters with constraints, named routes, route groups, model binding, fallback routes, rate limiting, and form method spoofing, all illustrated with clear code examples.

BackendLaravelPHP
0 likes · 14 min read
Laravel Routing Basics and Advanced Features
Laravel Tech Community
Laravel Tech Community
Dec 30, 2019 · Backend Development

Laravel Application Folder Structure Overview

This article provides a comprehensive overview of Laravel's default application folder structure, explaining the purpose of each top‑level directory such as app, bootstrap, config, database, public, resources, routes, storage, tests, and vendor, and detailing the sub‑folders within the app directory like Console, Http, and Providers.

Backend DevelopmentLaravelPHP
0 likes · 12 min read
Laravel Application Folder Structure Overview
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 30, 2019 · Frontend Development

Why Micro‑Frontends Are the Future of Scalable Web Apps

This article explains how micro‑frontend architecture tackles the maintainability challenges of monolithic front‑ends, outlines its three core business values, details ten technical problems it must solve, and shows the essential infrastructure, configuration, and observability components needed for cloud‑era web development.

Frontend ArchitectureWeb Developmentcloud computing
0 likes · 8 min read
Why Micro‑Frontends Are the Future of Scalable Web Apps
Java High-Performance Architecture
Java High-Performance Architecture
Dec 29, 2019 · Fundamentals

Which Technologies Will Dominate Software Development in 2020? A Trend Forecast

This article forecasts the 2020 software development landscape, highlighting the rise of cloud adoption, Kubernetes, micro‑services, Python, Java, emerging languages like Rust and Kotlin, JavaScript frameworks, API standards, SQL dominance, big‑data engines Spark and Flink, and the growing impact of WebAssembly.

Big DataMicroservicesWeb Development
0 likes · 9 min read
Which Technologies Will Dominate Software Development in 2020? A Trend Forecast
Laravel Tech Community
Laravel Tech Community
Dec 27, 2019 · Backend Development

Master Laravel from Zero: A Practical Roadmap for Beginners

This guide walks beginners through Laravel fundamentals, setting up development environments, hands‑on project ideas, documentation habits, team standards, job‑search strategies, and a long‑term learning path to become a well‑rounded backend engineer.

Backend DevelopmentDevOpsLaravel
0 likes · 7 min read
Master Laravel from Zero: A Practical Roadmap for Beginners
Laravel Tech Community
Laravel Tech Community
Dec 27, 2019 · Backend Development

Why Laravel Dominates PHP Development: Origins, Popularity & Ecosystem

Laravel, the PHP-based MVC framework created by Taylor Otwell in 2011, has rapidly become the fastest‑growing PHP framework thanks to its Rails‑inspired principles, extensive Composer ecosystem, and vibrant global and Chinese communities, making it a top choice for modern web development.

BackendFrameworkLaravel
0 likes · 3 min read
Why Laravel Dominates PHP Development: Origins, Popularity & Ecosystem
Meituan Technology Team
Meituan Technology Team
Dec 26, 2019 · Frontend Development

Bifrost: Meituan's Micro‑Frontend Framework for Scalable Front‑End Development

Meituan's R&D built Bifrost, a micro‑frontend framework that splits a monolithic Vue SPA into independent sub‑systems, letting remote teams develop, deploy, and integrate modules while preserving a seamless SPA experience; the host manages lifecycle, routing, shared state, CDN delivery, gray releases, and monitoring, greatly improving scalability and maintainability.

BifrostFrontend ArchitectureVue
0 likes · 20 min read
Bifrost: Meituan's Micro‑Frontend Framework for Scalable Front‑End Development
Python Programming Learning Circle
Python Programming Learning Circle
Dec 24, 2019 · Frontend Development

What Shaped Frontend Development in 2019? A Comprehensive Recap

The 2019 frontend landscape saw React retain dominance, TypeScript surge, WebAssembly become a fourth web language, Vue prepare for version 3, Angular introduce Ivy, static sites and JAMstack rise, PWA adoption grow, and a wave of new tools, standards, and predictions for 2020, reflecting rapid evolution across frameworks, languages, and tooling.

AngularJavaScriptReact
0 likes · 22 min read
What Shaped Frontend Development in 2019? A Comprehensive Recap
Programmer DD
Programmer DD
Nov 30, 2019 · Frontend Development

Why Front‑Back Separation Matters: Practical API Guidelines for Modern Web Development

This article explains the need for front‑back separation, outlines the challenges of SPA architecture, provides a step‑by‑step implementation guide, and details a version‑1.0 API specification—including request/response formats, special data handling, and future front‑end trends—helping teams reduce integration effort and improve code maintainability.

BackendSPAWeb Development
0 likes · 12 min read
Why Front‑Back Separation Matters: Practical API Guidelines for Modern Web Development
WecTeam
WecTeam
Nov 28, 2019 · Frontend Development

Why Responsible JavaScript Matters: Performance, Accessibility, and Sustainable Front‑End Practices

JavaScript’s growing size threatens web performance and accessibility, so developers must evaluate when to use frameworks, adopt progressive enhancement, reduce unnecessary code, and leverage native browser features like prefetch and service workers to build faster, more sustainable, and inclusive web experiences.

JavaScriptWeb Developmentprogressive enhancement
0 likes · 19 min read
Why Responsible JavaScript Matters: Performance, Accessibility, and Sustainable Front‑End Practices
IT Architects Alliance
IT Architects Alliance
Nov 21, 2019 · Backend Development

How Cookies, Sessions, and Tokens Keep Web Users Logged In

This article explains the stateless nature of HTTP and how cookies, server‑side sessions, and token‑based authentication work together to maintain user state across requests, including their storage limits, lifecycle, and practical implementation steps.

AuthenticationBackendSession
0 likes · 8 min read
How Cookies, Sessions, and Tokens Keep Web Users Logged In
Java Captain
Java Captain
Nov 19, 2019 · Backend Development

Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling

The article explains how traditional Java web projects that rely on JSP tightly couple front‑end and back‑end, causing performance and scalability issues, and argues that modern large‑scale applications should adopt a decoupled architecture with static front‑end resources served by nginx and APIs delivered by backend services.

JSPJavaWeb Development
0 likes · 12 min read
Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling
21CTO
21CTO
Nov 6, 2019 · Cloud Computing

Why Microsoft’s Cloud‑Based VS Online Is Changing How Developers Code

Microsoft’s VS Online brings a full‑featured, cloud‑powered development environment to the browser, supporting Git, any language, extensions, and Azure resources, enabling developers to work on multiple projects without slowing their local machines.

AzureCloud IDEVS Online
0 likes · 5 min read
Why Microsoft’s Cloud‑Based VS Online Is Changing How Developers Code
HomeTech
HomeTech
Oct 24, 2019 · Frontend Development

Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp

This article explains the design and implementation of a car‑sales e‑commerce storefront editor, covering its three‑area layout, drag‑and‑drop module handling, TypeScript‑based backend processing, and Gulp build pipeline, while also discussing configuration, tasks, and future VR extensions.

Drag-and-DropTypeScriptUI
0 likes · 11 min read
Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp
政采云技术
政采云技术
Oct 15, 2019 · Frontend Development

What New Chrome DevTools Features Arrived in the Last Six Months?

This article compiles and translates the latest Chrome DevTools enhancements from versions 74 to 78, detailing new UI highlights, debugging shortcuts, performance metrics, service‑worker insights, and other practical tools that front‑end developers can immediately apply to improve their workflow.

Chrome DevToolsDebuggingWeb Development
0 likes · 18 min read
What New Chrome DevTools Features Arrived in the Last Six Months?
21CTO
21CTO
Oct 8, 2019 · Fundamentals

Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides

Discover a curated selection of open‑source utilities spanning Go‑based alert visualizers, command‑line benchmarkers, Python image generators, C REPLs, TypeScript web linting, and strict Python style guides, each with brief descriptions and links, offering developers valuable resources for web, ops, and general programming tasks.

Performance TestingPythonWeb Development
0 likes · 4 min read
Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides
WecTeam
WecTeam
Sep 20, 2019 · Frontend Development

Six Creative Techniques to Build a Guide Overlay Without Images

This tutorial explains six different approaches—using z-index, opacity, borders, box‑shadow, element cloning, and canvas—to create a guide overlay (mask layer) that highlights specific page areas without relying on image assets, complete with code examples and visual demos.

JavaScriptOverlayWeb Development
0 likes · 18 min read
Six Creative Techniques to Build a Guide Overlay Without Images
政采云技术
政采云技术
Sep 18, 2019 · Frontend Development

Vue‑Based Image Magnifier Implementation

This article explains how to create a high‑stability image magnifier in Vue by calculating mask positions based on mouse events, moving the background image accordingly, and optimizing performance with initialization checks and scroll handling, providing full source code and usage instructions.

CSSImage MagnifierJavaScript
0 likes · 10 min read
Vue‑Based Image Magnifier Implementation
360 Tech Engineering
360 Tech Engineering
Sep 18, 2019 · Frontend Development

Understanding ARIA: Accessible Rich Internet Applications – Links and Buttons

This article explains the fundamentals of ARIA for web accessibility, showing how to assign proper roles, states, and properties to HTML elements, ensure keyboard focus with tabindex, and implement interactive link and button controls—including regular, toggle, and menu buttons—using concise HTML and JavaScript examples.

ARIAHTMLWeb Development
0 likes · 10 min read
Understanding ARIA: Accessible Rich Internet Applications – Links and Buttons
Programmer DD
Programmer DD
Sep 18, 2019 · Frontend Development

12 Must‑Know Chrome DevTools Hacks Every Frontend Developer Should Use

This article presents twelve practical Chrome DevTools tricks—from quickly locating code lines and inspecting pseudo‑classes to visualizing DOM hierarchies and filtering network requests—helping front‑end developers boost debugging efficiency and master hidden browser features.

Chrome DevToolsWeb Developmentbrowser tools
0 likes · 4 min read
12 Must‑Know Chrome DevTools Hacks Every Frontend Developer Should Use
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 17, 2019 · Frontend Development

What Front‑End Trends Will Define Web Development After Google I/O?

The article reflects on the Google I/O theme of empowering developers, summarizing five key front‑end trends—including the stabilization of web technologies, native‑like web capabilities, the rise of TWA, shifts in native app confidence, and the accelerating productization of TensorFlow and ARCore—while offering a forward‑looking outlook for the industry.

Google I/OPWATWA
0 likes · 16 min read
What Front‑End Trends Will Define Web Development After Google I/O?
Architects Research Society
Architects Research Society
Sep 16, 2019 · Frontend Development

Comprehensive List of Browser‑Side JavaScript Libraries and Resources

This article provides an extensive, categorized catalog of JavaScript libraries and tools for front‑end development, covering package managers, loaders, bundlers, testing frameworks, UI components, data visualization, storage, internationalization, security, and many other functional areas of modern web programming.

JavaScriptResourcesWeb Development
0 likes · 37 min read
Comprehensive List of Browser‑Side JavaScript Libraries and Resources
WecTeam
WecTeam
Sep 10, 2019 · Frontend Development

Deploy Native JavaScript Modules in Production: Best Practices & Performance Gains

This article explains how modern browsers now support native ES2015 modules, why earlier performance concerns were based on outdated tests, and provides detailed guidance on using Rollup, code‑splitting, dynamic imports, modulepreload, and polyfills to achieve faster, smaller, and future‑proof web applications.

Code SplittingESModulesJavaScript
0 likes · 21 min read
Deploy Native JavaScript Modules in Production: Best Practices & Performance Gains
WecTeam
WecTeam
Aug 27, 2019 · Frontend Development

Unlock CSS Houdini: Create Custom Paint, Layout, and Worklet Effects

This article explains how CSS Houdini opens the browser's rendering pipeline through APIs for custom properties, painting, layout, and worklets, providing step‑by‑step code examples that let developers define their own CSS behavior and create dynamic visual effects.

HoudiniLayout APIPaint API
0 likes · 11 min read
Unlock CSS Houdini: Create Custom Paint, Layout, and Worklet Effects
JD Tech Talk
JD Tech Talk
Aug 22, 2019 · Frontend Development

Evolution of Front‑End/Back‑End Separation Architecture and Its Technical Support

The article explains the progression from tightly coupled MVC architectures to partially separated RESTful designs and finally fully decoupled front‑end/back‑end systems, highlighting the roles of Node.js, client platforms, server types, performance challenges, and stability solutions for modern mobile web applications.

BackendWeb Developmentfrontend
0 likes · 7 min read
Evolution of Front‑End/Back‑End Separation Architecture and Its Technical Support
AntTech
AntTech
Aug 14, 2019 · Frontend Development

The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF

This article traces the historical evolution of frontend development—from early monolithic web architectures through the rise of distributed systems and front‑end/back‑end separation, to modern serverless and Backend‑for‑Frontend (BFF) approaches—highlighting the shifting roles, challenges, and emerging solutions in the industry.

BFFNode.jsServerless
0 likes · 10 min read
The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF
21CTO
21CTO
Aug 2, 2019 · Backend Development

Is PHP Really Dead? Unpacking the Myths and Market Realities

This article examines recent rumors about PHP’s demise, reviews Zend’s leadership changes, presents market‑share data, and argues why PHP remains a viable choice for startups and small‑to‑medium enterprises despite criticism.

Market SharePHPWeb Development
0 likes · 8 min read
Is PHP Really Dead? Unpacking the Myths and Market Realities
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 21, 2019 · Backend Development

From Zero to Web: A Complete Python Backend Development Roadmap

This guide walks beginners through Python fundamentals, essential development tools, HTTP basics, front‑end basics, popular web frameworks, database choices, testing strategies, and deployment techniques, offering practical book recommendations and actionable steps to start building real web applications.

Backend DevelopmentDjangoFlask
0 likes · 7 min read
From Zero to Web: A Complete Python Backend Development Roadmap
58 Tech
58 Tech
Jul 16, 2019 · Frontend Development

The Role of Artificial Intelligence in Frontend Development: Opportunities, Tools, and Challenges

This article explores how artificial intelligence is influencing frontend development, detailing recent breakthroughs, practical frameworks like TensorFlow.js, real‑world applications, advantages, limitations, and emerging solutions for deploying machine learning models directly in browsers.

TensorFlow.jsWeb Developmentclient‑side inference
0 likes · 13 min read
The Role of Artificial Intelligence in Frontend Development: Opportunities, Tools, and Challenges
Suning Technology
Suning Technology
Jul 8, 2019 · Frontend Development

Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum

The SuNing Technology Front‑End Exchange Forum gathered nearly a thousand developers and industry leaders to discuss mini‑programs, cross‑platform frameworks, Node.js, Unity Tiny Mode, and automation testing, highlighting recent breakthroughs and future directions in front‑end engineering.

Web Developmentconferencecross‑platform
0 likes · 6 min read
Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum
AutoHome Frontend
AutoHome Frontend
Jun 24, 2019 · Frontend Development

Unlock the Power of JavaScript’s reduce: 5 Creative Uses Beyond Simple Summing

This tutorial explores why the .reduce() method feels intimidating, demonstrates its basic usage with addition and multiplication, and then showcases five unconventional applications—including converting arrays to objects, flattening nested arrays, performing dual calculations in a single pass, merging map and filter, and sequencing asynchronous calls—while providing clear code examples and performance considerations.

JavaScriptWeb Developmentarray methods
0 likes · 14 min read
Unlock the Power of JavaScript’s reduce: 5 Creative Uses Beyond Simple Summing
21CTO
21CTO
May 30, 2019 · Frontend Development

Why Static Websites Are Making a Comeback: Performance, SEO, and Simplicity

This article reviews the early history of the web, explains why dynamic sites became dominant, and argues that static websites now offer superior performance, faster editing, better SEO, and broader accessibility, making them a compelling choice for modern developers and content creators.

SEOWeb Developmentmarkdown
0 likes · 11 min read
Why Static Websites Are Making a Comeback: Performance, SEO, and Simplicity
NetEase Media Technology Team
NetEase Media Technology Team
May 28, 2019 · Backend Development

Building High-Performance Node.js SSR Service: NetEase Open Course PC Migration Practice

The article describes how NetEase migrated its Open Course PC site from a legacy CMS to a high‑performance Node.js SSR architecture using Egg.js with TypeScript and Nuxt.js, detailing integration, caching, logging, error monitoring, middleware ordering, and achieving 338.6 TPS on a single 4‑core server.

Node.jsNuxt.jsPerformance Optimization
0 likes · 16 min read
Building High-Performance Node.js SSR Service: NetEase Open Course PC Migration Practice
Efficient Ops
Efficient Ops
May 12, 2019 · Backend Development

GET vs POST: Uncover the Real Differences Behind HTTP Requests

While many developers can list superficial distinctions between GET and POST, this article delves into the underlying TCP mechanics, browser and server constraints, and practical implications, revealing why the perceived differences exist and how each method truly operates in real‑world web applications.

BackendHTTPPOST
0 likes · 7 min read
GET vs POST: Uncover the Real Differences Behind HTTP Requests
360 Tech Engineering
360 Tech Engineering
May 9, 2019 · Frontend Development

Web Accessibility: Semantic HTML and Best Practices

This article explains why web accessibility matters for all users, demonstrates how semantic HTML, proper use of labels, alt attributes, keyboard navigation, and WCAG 2.0 guidelines improve accessibility, and provides practical code examples and recommendations for creating inclusive front‑end web pages.

Front-endWCAGWeb Development
0 likes · 11 min read
Web Accessibility: Semantic HTML and Best Practices
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 7, 2019 · Backend Development

Understanding Cookies: Types, Usage, and iOS Integration

This article explains what cookies and sessions are, their types and attributes, demonstrates how they control language preferences on a website, and provides practical iOS examples using NSHTTPCookie, AFNetworking, and NSURLSession to send and manage cookies in network requests.

AFNetworkingNSURLSessionSession
0 likes · 10 min read
Understanding Cookies: Types, Usage, and iOS Integration
21CTO
21CTO
Apr 29, 2019 · Frontend Development

Which JavaScript Chart Library Is Right for Your Project? Top 10 High‑Performance Picks

This article reviews ten high‑performance JavaScript chart libraries—amCharts, AnyChart, Chart.js, Chartist.js, D3.js, FusionCharts, Google Charts, Highcharts, Plotly.js, and ZingChart—detailing their main features, pricing models, and where to find documentation, helping developers choose the best tool for their data‑visualisation needs.

Data visualizationJavaScriptWeb Development
0 likes · 18 min read
Which JavaScript Chart Library Is Right for Your Project? Top 10 High‑Performance Picks
Tencent Cloud Developer
Tencent Cloud Developer
Apr 29, 2019 · Frontend Development

The Evolution and Ambitions of Front-End Development: From Complexity Reduction to Full-Stack Integration

The article traces front‑end development’s rapid evolution from basic HTML/CSS/JS through frameworks that reduced complexity, to multi‑environment runtimes, serverless integration, and streamlined cloud services, showing how front‑end engineers now deliver full‑stack, end‑to‑end solutions across browsers, servers, desktops, and mobile.

Web Developmentcloudfull-stack
0 likes · 14 min read
The Evolution and Ambitions of Front-End Development: From Complexity Reduction to Full-Stack Integration
Wukong Talks Architecture
Wukong Talks Architecture
Apr 27, 2019 · Frontend Development

Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages

This article explains the fundamentals of AJAX, including its definition, the need for asynchronous communication, how form submissions work, the XMLHttpRequest object methods and properties, jQuery implementations, advantages, disadvantages, and typical application and non‑application scenarios, with complete code examples.

AsynchronousJavaScriptWeb Development
0 likes · 15 min read
Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2019 · Frontend Development

Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages

This article explains the concept of AJAX, why asynchronous communication is needed, how to submit forms and handle server responses using raw XMLHttpRequest and jQuery, compares GET and POST methods, and outlines the benefits, drawbacks, and suitable scenarios for AJAX in web development.

AsynchronousJavaScriptWeb Development
0 likes · 12 min read
Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2019 · Backend Development

Master Django Basics: From Project Setup to Models and Forms

This tutorial introduces Django, outlines its major features, explains the standard project directory, provides essential command‑line tools, demonstrates how to create views, URLs, templates, and models, and walks through database operations and both GET and POST form handling, all with clear code examples.

BackendDjangoForms
0 likes · 13 min read
Master Django Basics: From Project Setup to Models and Forms
Programmer DD
Programmer DD
Mar 30, 2019 · Frontend Development

Top 20 Must-Have Front-End Tools and Resources for Developers

This guide compiles a curated collection of essential front‑end development tools, asset libraries, and community sites—including bookmark managers, placeholder image generators, code‑beautifiers, free image sources, UI design resources, and popular forums—to help developers streamline workflows and discover valuable online resources.

ResourcesUI designWeb Development
0 likes · 7 min read
Top 20 Must-Have Front-End Tools and Resources for Developers
360 Tech Engineering
360 Tech Engineering
Mar 25, 2019 · Frontend Development

Understanding CSS 3D: perspective and transform-style

This article explains the CSS 3D properties perspective and transform-style, shows how different perspective values affect a cube, demonstrates the impact of transform-style on child elements, and provides example code and reference links for practical implementation.

3DWeb Developmentfrontend
0 likes · 5 min read
Understanding CSS 3D: perspective and transform-style
Java Captain
Java Captain
Mar 24, 2019 · Fundamentals

Networking Fundamentals: HTTP Status Codes, Redirect vs Forward, TCP/UDP Differences, OSI Model, GET vs POST, and Cross‑Origin Techniques

This article explains key networking concepts including the meaning and differences of HTTP 301/302 status codes, forward versus redirect mechanisms, TCP versus UDP characteristics, the TCP three‑way handshake, OSI layers, GET versus POST request distinctions, and multiple cross‑origin solutions such as JSONP, CORS, window.name, postMessage, and proxies.

Cross-OriginHTTPNetworking
0 likes · 14 min read
Networking Fundamentals: HTTP Status Codes, Redirect vs Forward, TCP/UDP Differences, OSI Model, GET vs POST, and Cross‑Origin Techniques
MaGe Linux Operations
MaGe Linux Operations
Mar 21, 2019 · Backend Development

Build a Full‑Featured Django Library Management System from Scratch

This tutorial walks you through creating a complete Django project, covering settings configuration for templates, static files, and middleware, MySQL database integration, model definitions for publishers, books, and authors, view functions for CRUD operations, and essential front‑end template snippets, all with ready‑to‑run code examples.

Backend DevelopmentCRUDDjango
0 likes · 14 min read
Build a Full‑Featured Django Library Management System from Scratch
Programmer DD
Programmer DD
Mar 20, 2019 · Frontend Development

Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers

This article compiles a curated list of the ten most popular free open‑source admin dashboard UI frameworks, detailing their GitHub star counts, repository links, core technologies, and visual screenshots to help developers quickly choose a suitable backend control panel solution.

GitHubUI frameworkWeb Development
0 likes · 5 min read
Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 13, 2019 · Frontend Development

How Serverless Could Revolutionize Front‑End Development

This article reviews the evolution of front‑end technologies—from Ajax and Node.js to React—explains the serverless concept, and argues that serverless will trigger the next major shift in front‑end engineering by reshaping deployment, scaling, and the role of web developers.

ReactServerlessWeb Development
0 likes · 15 min read
How Serverless Could Revolutionize Front‑End Development
Beike Product & Technology
Beike Product & Technology
Mar 7, 2019 · Fundamentals

Error Classification

This article discusses various types of JavaScript errors, including syntax errors, runtime errors, and resource loading errors, and explains how to handle them.

Error HandlingWeb Developmentprogramming
0 likes · 14 min read
Error Classification
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2019 · Frontend Development

Component Template Management for Qunar's Special Activity System

This article describes the design and implementation of a component template platform that separates front‑end components from Qunar's special activity system, introduces a layered architecture, presents code‑level file structures, and explains how dynamic configuration and on‑demand loading solve reuse, theming, and maintenance challenges.

Component ArchitectureUIWeb Development
0 likes · 9 min read
Component Template Management for Qunar's Special Activity System
MaoDou Frontend Team
MaoDou Frontend Team
Feb 14, 2019 · Frontend Development

Mastering Nuxt.js SSR: From Setup to Advanced Features

This guide walks you through the fundamentals of Nuxt.js server‑side rendering, covering installation, project scaffolding, routing, asset handling, layouts, middleware, plugins, and configuration to build fast, SEO‑friendly Vue applications.

Nuxt.jsSSRServer-side Rendering
0 likes · 9 min read
Mastering Nuxt.js SSR: From Setup to Advanced Features
MaGe Linux Operations
MaGe Linux Operations
Feb 13, 2019 · Backend Development

Build Your First Flask Web App: A Quick‑Start Tutorial

This article introduces Flask, a Python micro‑framework, covering installation, a minimal "Hello Flask" example, debugging, routing, URL building, request handling, templates, static files, cookies, sessions, and response customization, providing ready‑to‑run code snippets for each feature.

BackendFlaskPython
0 likes · 16 min read
Build Your First Flask Web App: A Quick‑Start Tutorial
21CTO
21CTO
Jan 24, 2019 · Product Management

How to Choose the Right Tech Stack for Your Web App: 9 Practical Steps

This guide walks founders, CEOs, CTOs and other stakeholders through nine actionable steps—from embracing simplicity and assessing personal needs to evaluating open‑source options, ecosystem support, future outlook, hiring, design flexibility, prototyping, and finally launching—helping them make informed technology‑stack decisions for web applications.

Software ArchitectureTechnology StackWeb Development
0 likes · 11 min read
How to Choose the Right Tech Stack for Your Web App: 9 Practical Steps
AutoHome Frontend
AutoHome Frontend
Jan 14, 2019 · Frontend Development

12 Must‑Know CSS Fixes for Common Layout Pitfalls

This article compiles frequent CSS problems—from button styling and overflow handling to flex‑wrap, grid layouts, long‑word breaking, transparent gradients, pseudo‑elements, and input accessibility—offering concise code solutions and practical tips to improve cross‑browser compatibility and user experience.

CSSResponsive DesignWeb Development
0 likes · 14 min read
12 Must‑Know CSS Fixes for Common Layout Pitfalls
360 Tech Engineering
360 Tech Engineering
Jan 3, 2019 · Frontend Development

How CSS Calculates the Display Size of Images – A Complete Guide

This article explains how CSS determines the rendered size of images by defining intrinsic size, specified size, default object size, and concrete object size, outlining the calculation process, and demonstrating the effects of width, height, background-size, contain, and cover through multiple code examples.

CSSHTMLWeb Development
0 likes · 9 min read
How CSS Calculates the Display Size of Images – A Complete Guide
21CTO
21CTO
Dec 22, 2018 · Operations

How to Master Reverse Proxy with Nginx: From Hosts to CORS

This guide explains the concepts of forward and reverse proxies, shows how to modify the hosts file for domain binding, walks through installing and configuring Nginx as a reverse proxy, and demonstrates creating a cross‑origin setup with frontend and backend code, including CORS handling and WebSocket support.

CORSNginxWeb Development
0 likes · 12 min read
How to Master Reverse Proxy with Nginx: From Hosts to CORS
UC Tech Team
UC Tech Team
Dec 18, 2018 · Frontend Development

Why Prototype Code Should Never Become Production Code

The article argues that while rapid prototyping with HTML, CSS, and JavaScript is essential for testing ideas, developers should never carry prototype code into production, emphasizing speed over semantics during prototyping but insisting on quality, performance, and accessibility for final releases.

Web Developmentbest practicesproduction
0 likes · 5 min read
Why Prototype Code Should Never Become Production Code
AutoHome Frontend
AutoHome Frontend
Dec 12, 2018 · Frontend Development

Mastering CSS Scroll: 7 Essential Properties and How to Use Them

This guide compiles the seven key CSS scroll modules—generation, smooth scrolling, snap positioning, boundary behavior, hiding, inertia, and appearance—providing property syntax, browser support notes, and practical examples to help developers implement precise scrolling effects.

CSSWeb Developmentfrontend
0 likes · 5 min read
Mastering CSS Scroll: 7 Essential Properties and How to Use Them
UC Tech Team
UC Tech Team
Dec 10, 2018 · Frontend Development

The Ecological Impact of Browser Diversity and the Future of Browser Engines

The article explains what a browser really is, compares modern rendering and JavaScript engines, traces their evolution, warns about the risks of losing engine diversity, and argues that competition among multiple browsers is essential for a healthy web ecosystem.

Browser EnginesBrowsersChromium
0 likes · 16 min read
The Ecological Impact of Browser Diversity and the Future of Browser Engines
21CTO
21CTO
Dec 2, 2018 · Frontend Development

Why jQuery Dominated DOM Manipulation and How MVVM Overtook It

The article reviews jQuery’s groundbreaking contributions to DOM manipulation, explains why its dominance faded with the rise of MVVM frameworks, and discusses broader tech trends toward higher reusability, cross‑platform support, and separation of business logic from UI code.

MVVMWeb Developmentdom manipulation
0 likes · 4 min read
Why jQuery Dominated DOM Manipulation and How MVVM Overtook It
Java Captain
Java Captain
Nov 26, 2018 · Backend Development

Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS

This article walks through the complete backend development of a gas purchase‑sale‑stock management system, covering entity and database design, Maven multi‑module project setup, Spring and web.xml configuration, environment‑specific property handling with a portable‑config Maven plugin, and a sample login controller implementation using Java, Spring MVC, and ExtJS.

ExtJSJavaWeb Development
0 likes · 21 min read
Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS
360 Tech Engineering
360 Tech Engineering
Nov 15, 2018 · Frontend Development

Techniques to Remove Whitespace Between Inline HTML Elements

This article presents five practical methods for eliminating unwanted whitespace between inline HTML elements, including writing markup on a single line, using font-size:0, applying negative margins, setting negative letter-spacing, and inserting HTML comments, each illustrated with example code and visual screenshots.

Web DevelopmentWhitespacefrontend
0 likes · 6 min read
Techniques to Remove Whitespace Between Inline HTML Elements
Xianyu Technology
Xianyu Technology
Nov 14, 2018 · Mobile Development

Building a Face‑Recognition Meme Generator with Python and Weex

This guide shows how to create a face‑recognition meme generator by capturing photos with Weex’s WindVane module, sending them to a lightweight Python HTTP server that uses dlib for landmark detection, alignment, masking and tone correction, and accelerating the process with loky multiprocessing and image down‑sampling.

Meme GeneratorPythonWeb Development
0 likes · 9 min read
Building a Face‑Recognition Meme Generator with Python and Weex
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2018 · Frontend Development

Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap

This guide outlines a comprehensive, stage‑by‑stage roadmap for beginners to master Python fundamentals, web front‑end basics, network programming, and Python web frameworks, providing resource recommendations and difficulty ratings to help learners choose a focused path and avoid getting stuck.

Web Developmentfrontendlearning roadmap
0 likes · 5 min read
Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2018 · Frontend Development

Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide

This article walks you through creating a polished, web‑based résumé using GitHub Pages, covering the service basics, storage and bandwidth limits, essential Git commands, repository setup, deployment steps, and additional modern résumé techniques such as Markdown and online generators.

GitHub PagesWeb Developmentfrontend
0 likes · 6 min read
Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide
AutoHome Frontend
AutoHome Frontend
Oct 25, 2018 · Frontend Development

Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes

A comprehensive guide explores modern CSS selectors—including combinators, attribute selectors, UI pseudo‑classes, structural selectors, content selectors, and experimental selectors—showcasing practical examples, codepen demos, and browser compatibility tips for front‑end developers.

SelectorsWeb Developmentattribute-selectors
0 likes · 14 min read
Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes
UC Tech Team
UC Tech Team
Oct 15, 2018 · Frontend Development

Understanding the CSS content Property and Its Limitations with ::before and ::after

This article explains how the CSS content property works with ::before and ::after pseudo‑elements, demonstrates which values are accepted or rejected—including numeric and calc() values—shows how to use counters and images, and highlights common pitfalls such as treating numbers as strings.

CSSPseudo-elementsWeb Development
0 likes · 3 min read
Understanding the CSS content Property and Its Limitations with ::before and ::after
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 12, 2018 · Frontend Development

Must‑Read Front‑End Articles, News & Releases for This Month

This newsletter curates the month’s top front‑end articles on React rendering, performance optimization, Electron internals, event loop mechanics, Unicode quirks, plus the latest front‑end news, version releases, and upcoming technical conferences, providing developers with concise insights and resources.

Web Developmentfrontendperformance
0 likes · 6 min read
Must‑Read Front‑End Articles, News & Releases for This Month
Youzan Coder
Youzan Coder
Oct 12, 2018 · Frontend Development

Understanding Virtual DOM: Concepts, Implementation, and Mapping to Real DOM

The article explains the Virtual DOM as a lightweight JavaScript object with tag, props, and children, shows how JSX compiles to VD using a custom pragma, provides helper functions to create real DOM from VD, and outlines how batching updates reduces reflows, previewing a future diff algorithm.

Diff AlgorithmFront-endJSX
0 likes · 7 min read
Understanding Virtual DOM: Concepts, Implementation, and Mapping to Real DOM
DevOps
DevOps
Oct 11, 2018 · Frontend Development

Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps

This article walks through creating a mobile‑friendly WeChat web app using Vue and the VUX UI library to integrate Azure DevOps notifications, covering project initialization, dependency installation, component registration (both local and global), and deployment screenshots.

Azure DevOpsNotificationVUX
0 likes · 6 min read
Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps