Tagged articles
1115 articles
Page 5 of 12
Code Ape Tech Column
Code Ape Tech Column
Oct 27, 2023 · Information Security

Why JWT Is Unsuitable for Session Management and Its Security Risks

This article explains why using JSON Web Tokens for session management is unsafe, detailing misconceptions about their benefits, highlighting security, scalability, and usability drawbacks, and finally outlining appropriate use cases such as short‑lived one‑time authorization tokens.

AuthenticationJWTSession Management
0 likes · 15 min read
Why JWT Is Unsuitable for Session Management and Its Security Risks
Test Development Learning Exchange
Test Development Learning Exchange
Oct 24, 2023 · Fundamentals

Essential Skills and Qualities for a Full‑Stack Test Engineer

A full‑stack test engineer should combine solid testing fundamentals with programming, web and backend development, database, OS/network knowledge, automation tools, DevOps practices, agile collaboration, and continuous learning to effectively design, execute, and improve comprehensive software tests.

DevOpsSoftware TestingWeb Development
0 likes · 4 min read
Essential Skills and Qualities for a Full‑Stack Test Engineer
php Courses
php Courses
Oct 20, 2023 · Backend Development

Advantages of PHP in Modern Web Development

PHP remains a resilient, versatile server‑side language whose active community, regular updates, strong security, seamless database integration, and efficient server‑side scripting deliver fast, dynamic, and interactive web applications, making it a pivotal technology in modern web development.

Web Developmentdatabasesserver-side
0 likes · 4 min read
Advantages of PHP in Modern Web Development
php Courses
php Courses
Oct 11, 2023 · Backend Development

PHP readfile() Function: Syntax, Parameters, Return Values, and Usage Examples

This article explains the PHP readfile() function, covering its syntax, parameter details, return values, and practical examples for sending files to the browser, storing them in variables, and using include_path searches, while noting memory considerations for large files.

PHPWeb Developmentfile-handling
0 likes · 4 min read
PHP readfile() Function: Syntax, Parameters, Return Values, and Usage Examples
Practical DevOps Architecture
Practical DevOps Architecture
Oct 10, 2023 · Fundamentals

Comprehensive Course Outline: Python, Django, Frontend Development, and K8s Dashboard Project

This article presents a detailed curriculum covering an opening ceremony, Python fundamentals and advanced topics, Django development (including ORM and authentication), frontend basics with HTML, CSS, JavaScript, jQuery, a Layui UI framework module, and a hands‑on K8s Dashboard web project, followed by recommended reading links.

Course OutlineDjangoPython
0 likes · 5 min read
Comprehensive Course Outline: Python, Django, Frontend Development, and K8s Dashboard Project
JD Retail Technology
JD Retail Technology
Oct 7, 2023 · Frontend Development

Micro Frontend Architecture: Concepts, Usage Scenarios, and Step‑by‑Step Guide to Building a React Base Application

This article explains the micro‑frontend concept, outlines when it is appropriate to adopt, compares popular frameworks, and provides a detailed tutorial—including code snippets—for creating a React‑based micro‑frontend base (host) application using the micro‑app library.

Frontend ArchitectureWeb Developmentmicro-app
0 likes · 13 min read
Micro Frontend Architecture: Concepts, Usage Scenarios, and Step‑by‑Step Guide to Building a React Base Application
php Courses
php Courses
Sep 29, 2023 · Backend Development

Using PHP Sessions and Cookies to Enhance Web Applications

This article explains how PHP sessions and cookies work together to manage user data, improve authentication, shopping carts, and personalization, providing code examples and best practices for secure, seamless web application development.

AuthenticationPHPSessions
0 likes · 7 min read
Using PHP Sessions and Cookies to Enhance Web Applications
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 27, 2023 · Frontend Development

Resolving a Mysterious CSS CORS Issue During Frontend Migration to Cloud

This article details how a hidden cross‑origin resource sharing (CORS) problem with a single CSS file surfaced during a multi‑project frontend migration to Alibaba Cloud, explains the root cause involving CDN caching without an Origin header, and presents step‑by‑step solutions using Nginx, OSS bucket settings, and CDN configurations.

CDNCORSCross-Origin
0 likes · 19 min read
Resolving a Mysterious CSS CORS Issue During Frontend Migration to Cloud
21CTO
21CTO
Sep 21, 2023 · Frontend Development

What’s New in Next.js 13.5? Key Features and Performance Boosts Explained

Next.js 13.5, the latest version of Vercel’s React‑based full‑stack framework, introduces significant performance improvements, new middleware capabilities, enhanced image handling, and expanded documentation, while supporting edge runtime, IPv6, and experimental features, positioning it as a leading tool for modern web development.

ReactVercelWeb Development
0 likes · 7 min read
What’s New in Next.js 13.5? Key Features and Performance Boosts Explained
php Courses
php Courses
Sep 16, 2023 · Backend Development

Understanding PHP's html_entity_decode() Function

This article explains the PHP html_entity_decode() function, covering its syntax, parameters, return value, practical usage examples, and important considerations for correctly converting HTML entities back to their original characters in web applications.

PHPWeb Developmenthtml_entity_decode
0 likes · 5 min read
Understanding PHP's html_entity_decode() Function
360 Quality & Efficiency
360 Quality & Efficiency
Sep 15, 2023 · Backend Development

Managing Application Configuration in Flask Using the Config Class

This article explains how Flask's Config class works as a dictionary‑based configuration manager, demonstrates multiple ways to set and load settings—including direct assignment, update, from_object, from_pyfile, environment variables, JSON, and constructor arguments—and provides code examples for each method.

CONFIGConfigurationFlask
0 likes · 5 min read
Managing Application Configuration in Flask Using the Config Class
Laravel Tech Community
Laravel Tech Community
Sep 14, 2023 · Backend Development

Implementing WeChat OAuth Login with PHP

This article explains how to implement WeChat OAuth login in a PHP web application, detailing required prerequisites, the authorization flow with URL endpoints, and providing a complete PHP function that exchanges the code for an access token, refreshes it if needed, and retrieves the user's nickname and avatar for storage.

OAuthPHPWeChat
0 likes · 5 min read
Implementing WeChat OAuth Login with PHP
21CTO
21CTO
Sep 14, 2023 · Backend Development

Is PHP Still Dominating the Web? Surprising Stats and Real-World Use Cases

This article examines PHP's continued dominance in web back‑ends by presenting recent market‑share data, CMS adoption figures, large‑scale deployments, and expert opinions, revealing why the language remains a cost‑effective, high‑performance choice for many enterprises despite predictions of its demise.

CMSPHPWeb Development
0 likes · 11 min read
Is PHP Still Dominating the Web? Surprising Stats and Real-World Use Cases
macrozheng
macrozheng
Sep 12, 2023 · Backend Development

Which Java Technologies Are Still Worth Learning? A Practical Guide

This article reviews common Java technologies—JSP, Struts, Hibernate, Servlet, and others—evaluating their relevance for modern backend development based on practical usage, depth of understanding, and interview value, and offers clear recommendations on what to study or drop.

HibernateJavaServlet
0 likes · 9 min read
Which Java Technologies Are Still Worth Learning? A Practical Guide
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 8, 2023 · Frontend Development

Master Front-End Technologies and Architecture: Essential Strategies

This guide explores essential front‑end techniques—from efficiently handling massive data sets and adopting the Svelte framework, to containerizing deployments, mastering Chrome and VSCode debugging, applying clean architecture principles, and dissecting eight classic sorting algorithms—providing practical insights for modern web developers.

DebuggingSorting AlgorithmsSvelte
0 likes · 3 min read
Master Front-End Technologies and Architecture: Essential Strategies
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 8, 2023 · Frontend Development

Advanced JavaScript Methods: getBoundingClientRect, IntersectionObserver, createNodeIterator, getComputedStyle, requestAnimationFrame

This article introduces five lesser‑known but powerful JavaScript browser APIs—getBoundingClientRect, IntersectionObserver, createNodeIterator, getComputedStyle, and requestAnimationFrame—explaining their properties, typical application scenarios such as drag‑and‑drop, lazy loading, DOM traversal, style inspection, and animation timing, and providing ready‑to‑use code examples.

Browser APIsDOMJavaScript
0 likes · 11 min read
Advanced JavaScript Methods: getBoundingClientRect, IntersectionObserver, createNodeIterator, getComputedStyle, requestAnimationFrame
Sohu Tech Products
Sohu Tech Products
Sep 6, 2023 · Frontend Development

An Introduction to htmx: Using HTML Attributes for Dynamic Web Interactions

This article introduces htmx, a lightweight library that adds Ajax, CSS transitions, WebSockets, and server‑sent events to plain HTML through simple hx‑ attributes, enabling features like lazy loading, form validation, and view transitions without writing JavaScript, and works with any back‑end.

CSS transitionsFront-endHTML
0 likes · 18 min read
An Introduction to htmx: Using HTML Attributes for Dynamic Web Interactions
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 4, 2023 · Frontend Development

Controlling Concurrent Requests in JavaScript with Promise.all, Promise.race, and async/await

This article explains how to manage multiple asynchronous HTTP requests in modern web development by using Promise.all, Promise.race, async/await, manual counters, and third‑party libraries, providing complete code examples and best‑practice recommendations for limiting concurrency and improving application performance.

JavaScriptPromiseWeb Development
0 likes · 8 min read
Controlling Concurrent Requests in JavaScript with Promise.all, Promise.race, and async/await
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 1, 2023 · Frontend Development

Top Front‑End Insights: From Server‑Sent Events to Micro‑Frontends

This roundup explores cutting‑edge front‑end topics—from using Server‑Sent Events instead of WebSocket and the innovative Rome toolchain, to Git rebase strategies, the status of wangEditor, precise page‑dwell measurement, and the merits of micro‑frontends—while also debunking AI‑related programmer anxiety.

AIGitMicro Frontends
0 likes · 5 min read
Top Front‑End Insights: From Server‑Sent Events to Micro‑Frontends
21CTO
21CTO
Aug 31, 2023 · Frontend Development

12 Real-World Project Ideas to Boost Your Web & Mobile Development Portfolio

This article presents a curated list of practical web and mobile development projects—ranging from landing pages and API‑driven apps to full‑stack clones, AI‑enhanced sites, and niche mobile apps—to help developers build impressive portfolios and sharpen their skills.

Mobile DevelopmentWeb Developmentportfolio
0 likes · 10 min read
12 Real-World Project Ideas to Boost Your Web & Mobile Development Portfolio
php Courses
php Courses
Aug 25, 2023 · Frontend Development

Cross-Domain Communication in Web Development Using PHP (JSONP Example)

This article explains cross‑domain communication in web development, outlines common methods such as JSONP, CORS, iframe + postMessage and proxy, and provides a PHP example of JSONP implementation with client‑side script to demonstrate data transfer across different domains.

JSONPPHPWeb Development
0 likes · 4 min read
Cross-Domain Communication in Web Development Using PHP (JSONP Example)
Liangxu Linux
Liangxu Linux
Aug 17, 2023 · Backend Development

GET vs POST: The Real Truth Behind Their Differences

This article explains the basic concepts of GET and POST, debunks common interview answers, reveals that both methods are fundamentally TCP connections, discusses browser and server limits, and highlights the practical impact of their packet‑level differences.

BackendHTTPPOST
0 likes · 8 min read
GET vs POST: The Real Truth Behind Their Differences
Python Programming Learning Circle
Python Programming Learning Circle
Jul 31, 2023 · Backend Development

Online Movie Website Built with Python Flask – Project Overview and Setup Guide

This article introduces a beginner‑friendly online movie website project built with Python Flask, detailing its architecture, front‑end and back‑end features, required environment, dependency installation, and deployment steps, complemented by screenshots and a QR code for free Python learning resources.

BootstrapFlaskPython
0 likes · 4 min read
Online Movie Website Built with Python Flask – Project Overview and Setup Guide
Tencent Cloud Developer
Tencent Cloud Developer
Jul 13, 2023 · Frontend Development

Sogou Baike Mobile Front‑End System Upgrade: Architecture, Process, and Performance Optimization

The Sogou Baike mobile front‑end upgrade consolidated three fragmented projects into a single repository, introduced React‑SSR with routing and Redux, streamlined CI/CD, trimmed SSR payloads, lazy‑loaded assets and cut first‑screen requests, resulting in a 24% faster load, 35% bandwidth reduction, 11% CTR rise and a modern, cross‑stack foundation.

SSRWeb Developmentarchitecture
0 likes · 16 min read
Sogou Baike Mobile Front‑End System Upgrade: Architecture, Process, and Performance Optimization
php Courses
php Courses
Jul 13, 2023 · Backend Development

Removing HTML Tags in PHP: Using strip_tags and Regular Expressions

This article explains how to strip HTML tags from user‑generated content in PHP by using the built‑in strip_tags function and by applying regular expressions with preg_replace, including code examples, optional tag preservation, and performance considerations.

HTMLWeb Developmentregex
0 likes · 4 min read
Removing HTML Tags in PHP: Using strip_tags and Regular Expressions
php Courses
php Courses
Jul 10, 2023 · Backend Development

How to Implement Video Upload with PHP

This tutorial explains how to create a PHP-based video upload feature, covering the front‑end HTML form, detailed back‑end PHP code with an upload_file function, error handling, and demonstrates the upload process with example screenshots.

PHPTutorialVideo Upload
0 likes · 4 min read
How to Implement Video Upload with PHP
Architects Research Society
Architects Research Society
Jul 9, 2023 · Backend Development

Top 10 Backend Frameworks for Web Development in 2023

This article reviews the ten most popular backend frameworks for 2023—including Spring Boot, Django, Express.js, ASP.NET Core, Laravel, Ruby on Rails, Fiber, CakePHP, Flask, and Play—explaining their key features, language ecosystems, and recommended learning resources for developers of all levels.

BackendGolangJava
0 likes · 12 min read
Top 10 Backend Frameworks for Web Development in 2023
php Courses
php Courses
Jul 5, 2023 · Backend Development

Three Ways to Download Files in PHP

The article explains three PHP methods for file downloading: a direct link, a parameter‑based redirect that checks file existence, and a streamed download using head() and fread() with proper HTTP headers, comparing their simplicity and security implications.

File DownloadPHPSecurity
0 likes · 3 min read
Three Ways to Download Files in PHP
Java High-Performance Architecture
Java High-Performance Architecture
Jul 2, 2023 · Backend Development

How to Fix CORS Errors with Nginx Proxy: Step‑by‑Step Guide

This article walks through the root causes of CORS failures when a front‑end site accesses a back‑end service, explains the four essential CORS response headers, and provides detailed Nginx configurations—including handling preflight OPTIONS requests and adding missing headers—to reliably resolve cross‑origin issues.

CORSCross-OriginHTTP
0 likes · 13 min read
How to Fix CORS Errors with Nginx Proxy: Step‑by‑Step Guide
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jun 30, 2023 · Frontend Development

Frontend Highlights: EventSource, IndexedDB, Chakra UI, Async‑Validator, ES2023

This article surveys recent frontend developments, explaining why ChatGPT uses EventSource instead of WebSocket, promoting IndexedDB as the new storage favorite, celebrating Chakra UI’s growth, detailing async‑validator’s role in form validation across major UI libraries, and summarizing the new features introduced in ECMAScript 2023.

ECMAScript 2023IndexedDBWeb Development
0 likes · 4 min read
Frontend Highlights: EventSource, IndexedDB, Chakra UI, Async‑Validator, ES2023
Laravel Tech Community
Laravel Tech Community
Jun 18, 2023 · Backend Development

Why PHP’s Reputation Is Unfair: Practices, Security, Performance, and Scalability

Although PHP has long suffered a poor reputation, modern practices, frameworks, and security measures have largely eliminated its historic pitfalls, making it a performant, scalable, and secure choice for web applications, while acknowledging its relative speed compared to compiled languages and its suitability for specific use cases.

PHPWeb Developmentperformance
0 likes · 5 min read
Why PHP’s Reputation Is Unfair: Practices, Security, Performance, and Scalability
Test Development Learning Exchange
Test Development Learning Exchange
Jun 17, 2023 · Frontend Development

Building a Smart XPath Helper Chrome Extension with Python and JavaScript

This tutorial explains how to develop a Chrome extension that assists developers in locating web page elements and generating XPath expressions by outlining the plugin's structure, providing complete configuration files, JavaScript code, HTML/CSS UI, and step‑by‑step instructions for loading and testing the extension.

Chrome ExtensionJavaScriptPython
0 likes · 7 min read
Building a Smart XPath Helper Chrome Extension with Python and JavaScript
php Courses
php Courses
Jun 15, 2023 · Backend Development

Benefits of Learning Go for PHP Developers

The article explains why PHP programmers should learn Go, highlighting its faster execution, superior concurrency support, and built‑in web server capabilities, while providing simple code examples and mentioning a related training course.

GoWeb Developmentperformance
0 likes · 5 min read
Benefits of Learning Go for PHP Developers
Test Development Learning Exchange
Test Development Learning Exchange
Jun 14, 2023 · Backend Development

Building a Multi-Type Batch Fake Data Generation Tool with Flask and Vue.js

This tutorial explains how to create a web‑based tool that generates batch mock data of various types—including names, ages, genders, ID numbers, phone numbers, emails, and bank cards—by implementing a Flask backend API and a Vue.js frontend interface, complete with setup, code examples, and deployment steps.

Fake DataFlaskJavaScript
0 likes · 9 min read
Building a Multi-Type Batch Fake Data Generation Tool with Flask and Vue.js
Architecture Digest
Architecture Digest
Jun 14, 2023 · Backend Development

Understanding Spring WebFlux: Reactive Web Development with Spring

This article introduces Spring WebFlux as a reactive, non‑blocking web framework for Java, explains the concepts of reactive programming, compares it with Spring MVC, and provides practical code examples—including Mono/Flux usage, routing, and handlers—to help developers build and run a WebFlux application with Spring Boot.

JavaReactorSpring Boot
0 likes · 8 min read
Understanding Spring WebFlux: Reactive Web Development with Spring
JD Tech
JD Tech
Jun 12, 2023 · Frontend Development

A Decade of Front‑End Technology Evolution: From HTML to AI‑Enhanced Development

Over the past ten years, front‑end development has transformed from basic HTML, CSS, and JavaScript into a sophisticated ecosystem featuring libraries like jQuery, frameworks such as Angular, React, and Vue, modern tooling, security practices, progressive web apps, and emerging AI integrations, reshaping how developers build web experiences.

AIWeb Developmentframeworks
0 likes · 35 min read
A Decade of Front‑End Technology Evolution: From HTML to AI‑Enhanced Development
Test Development Learning Exchange
Test Development Learning Exchange
Jun 6, 2023 · Backend Development

Building a Mock Service Tool with Django, MySQL, and Vue

This article provides a step‑by‑step guide to creating a mock service tool using Django, MySQL, and Vue, covering backend environment setup, model and view implementation, API routing, frontend Vue project configuration, component development, and how to run both servers for efficient front‑end development and testing.

DjangoMock APITutorial
0 likes · 9 min read
Building a Mock Service Tool with Django, MySQL, and Vue
Top Architect
Top Architect
Jun 5, 2023 · Backend Development

Resolving CORS Issues with Nginx Proxy Configuration: A Step‑by‑Step Guide

This article walks through the root causes of CORS errors when a front‑end site on port 8080 calls a back‑end service on port 59200, explains the four essential CORS response headers, demonstrates common error scenarios, and provides complete Nginx configuration snippets—including handling pre‑flight OPTIONS requests, custom headers, and method allowances—to reliably eliminate cross‑origin problems.

BackendCORSConfiguration
0 likes · 13 min read
Resolving CORS Issues with Nginx Proxy Configuration: A Step‑by‑Step Guide
php Courses
php Courses
Jun 5, 2023 · Backend Development

Implementing Multilingual Support in PHP Web Applications

This article explains how to add multilingual support to PHP web applications by creating language files, loading them based on user preferences, using a translation function, and providing a language selector, complete with sample code for each step.

PHPWeb Developmentlocalization
0 likes · 4 min read
Implementing Multilingual Support in PHP Web Applications
Laravel Tech Community
Laravel Tech Community
Jun 4, 2023 · Frontend Development

New Features in TypeScript 5.1: Undefined‑Returning Functions, Unrestricted Getters/Setters, JSX Namespace Tags, and More

TypeScript 5.1 introduces smarter checks for undefined‑returning functions, removes getter/setter type restrictions, adds support for JSX tags with namespace attributes, provides @param JSDoc snippet completion, decouples JSX element and tag type checking, and includes several other enhancements and breaking changes.

JSXTypeScriptTypeScript5.1
0 likes · 4 min read
New Features in TypeScript 5.1: Undefined‑Returning Functions, Unrestricted Getters/Setters, JSX Namespace Tags, and More
58 Tech
58 Tech
Apr 27, 2023 · Mobile Development

Fair-Online: An Integrated Cloud Development Platform for Flutter with Online Code Editing, Real‑time Compilation, and Dynamic Updates

Fair-Online is a cloud‑based development platform for Flutter that combines an online code editor, visual project/component creation, real‑time compilation preview, hot‑reload style updates, and a custom syntax‑analysis service, enabling developers to build, test, and deploy Flutter applications without local environment setup.

Web Developmentcode editoronline IDE
0 likes · 12 min read
Fair-Online: An Integrated Cloud Development Platform for Flutter with Online Code Editing, Real‑time Compilation, and Dynamic Updates
JD Cloud Developers
JD Cloud Developers
Apr 10, 2023 · Frontend Development

A Decade of Frontend Evolution: From HTML to AI-Powered Web Apps

This article chronicles ten years of frontend development, covering the rise of HTML5, CSS3, JavaScript frameworks, build tools, PWA performance, web components, security challenges, essential developer skills, and the emerging fusion of AI with modern web technologies.

AIHTML5JavaScript
0 likes · 32 min read
A Decade of Frontend Evolution: From HTML to AI-Powered Web Apps
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Apr 7, 2023 · Frontend Development

Essential Frontend Techniques & Architecture Trends for Modern Development

This article curates recent front‑end topics—including HTTP Range resumable downloads, H5 app invocation, automation testing adoption, new JavaScript/TypeScript features, Chrome 112 updates, the history of Signals, and industry viewpoints—providing concise insights for developers seeking to stay current.

JavaScriptWeb Developmentbrowser updates
0 likes · 4 min read
Essential Frontend Techniques & Architecture Trends for Modern Development
Java High-Performance Architecture
Java High-Performance Architecture
Apr 1, 2023 · Backend Development

Mastering Spring Boot Filters and Interceptors: A Complete Guide with Code Samples

This article explains the differences between servlet filters and Spring MVC interceptors, demonstrates how to wrap requests with HttpServletRequestWrapper, use OncePerRequestFilter, configure filters and interceptors in Spring Boot, handle login interception with AJAX redirects, set up listeners, manage static resources, and provides step‑by‑step testing procedures with code examples.

InterceptorJavaServlet
0 likes · 14 min read
Mastering Spring Boot Filters and Interceptors: A Complete Guide with Code Samples
Programmer DD
Programmer DD
Mar 31, 2023 · Fundamentals

IntelliJ IDEA 2023.1: Key UI, Performance, and Language Updates

IntelliJ IDEA 2023.1 introduces a revamped UI with new split options, compact mode, and redesigned widgets, boosts performance through faster Maven imports and smarter indexing, adds background commit checks, enhances Java, Scala, and web development support, and improves overall user experience with scaling and AI‑powered search.

IDEIntelliJ IDEAJava
0 likes · 7 min read
IntelliJ IDEA 2023.1: Key UI, Performance, and Language Updates
Top Architect
Top Architect
Mar 29, 2023 · Information Security

Understanding OAuth2.0: Principles, Architecture, and Implementation

This article explains the fundamentals of OAuth2.0, distinguishes it from SSO, describes the roles of resource owner, client, authorization server and resource server, outlines the step‑by‑step authorization flow, and clarifies related terminology such as authentication, federated identity, and delegated authorization.

AuthenticationAuthorizationOAuth2.0
0 likes · 13 min read
Understanding OAuth2.0: Principles, Architecture, and Implementation
ByteFE
ByteFE
Mar 15, 2023 · Frontend Development

2022 State of CSS and State of JS Survey: Key Findings, Trends, and Developer Pain Points

The 2022 State of CSS and State of JS surveys, which collected 14,310 CSS and 39,472 JavaScript responses, reveal demographic details, highlight rapidly adopted CSS features like flex gap, aspect‑ratio, and :has, showcase popular JavaScript language enhancements such as nullish coalescing and top‑level await, and expose developers' satisfaction, usage, and pain points across frameworks, tools, and browsers.

CSSJavaScriptWeb Development
0 likes · 16 min read
2022 State of CSS and State of JS Survey: Key Findings, Trends, and Developer Pain Points
21CTO
21CTO
Mar 8, 2023 · Frontend Development

What Front‑End Trends Will Shape 2023? A 2022 Framework Review

The article reviews 2022 front‑end breakthroughs—React 18, Astro, SvelteKit, Qwik, SolidStart, TypeScript‑driven tooling, server‑side rendering, hydration challenges, fine‑grained reactivity, edge computing, and predicts how these trends will influence web development in 2023.

Edge ComputingServer-side RenderingWeb Development
0 likes · 10 min read
What Front‑End Trends Will Shape 2023? A 2022 Framework Review
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 28, 2023 · Frontend Development

Is Frontend Facing Its Darkest Hour? 2022 Trends, Low‑Code Rise & 2023 Job Outlook

The article reviews 2022 frontend trends—including performance, runtime, bundle size, and Rust's emerging role—examines the rise of low‑code full‑stack solutions, analyzes the 2023 job market, and offers practical advice for developers navigating a maturing yet evolving frontend landscape.

Employment TrendsWeb Developmentfrontend
0 likes · 41 min read
Is Frontend Facing Its Darkest Hour? 2022 Trends, Low‑Code Rise & 2023 Job Outlook
Zhaori User Experience
Zhaori User Experience
Feb 24, 2023 · Frontend Development

Mastering Responsive Layouts: DingTalk PC Client Adaptation Strategies

This guide explains how to design a fluid, responsive experience for the DingTalk PC client by defining screen‑size breakpoints, setting default and minimum window dimensions, choosing content‑area scaling rules, and handling fixed elements, card layouts, text and image scaling across devices.

Responsive DesignUI adaptationWeb Development
0 likes · 11 min read
Mastering Responsive Layouts: DingTalk PC Client Adaptation Strategies
Sohu Tech Products
Sohu Tech Products
Feb 22, 2023 · Frontend Development

Using the CSS Custom Highlight API for Text Highlighting, Rainbow Text, Search Highlight, and Code Editors

This article introduces the browser‑native CSS Custom Highlight API, explains its pseudo‑element ::highlight, shows how to create ranges and Highlight objects with JavaScript, and demonstrates practical examples such as custom text styling, rainbow text, live search highlighting, performance comparisons, and a lightweight code‑highlight editor.

CSSCustom Highlight APIJavaScript
0 likes · 16 min read
Using the CSS Custom Highlight API for Text Highlighting, Rainbow Text, Search Highlight, and Code Editors
Goodme Frontend Team
Goodme Frontend Team
Feb 20, 2023 · Frontend Development

Top 5 Must‑Read Frontend & AI Articles of the Week

This weekly digest curates five essential reads—including Vue.js 2023 roadmap insights, a deep dive into React Hooks, standout ChatGPT open‑source projects, practical front‑end quality measures, and a critical look at React's evolution—offering developers fresh perspectives and actionable knowledge.

AIReactVue.js
0 likes · 3 min read
Top 5 Must‑Read Frontend & AI Articles of the Week
Laravel Tech Community
Laravel Tech Community
Feb 13, 2023 · Frontend Development

A Comprehensive Overview of Popular Vue.js Open‑Source Projects and Tools

This article introduces Vue.js, highlights its advantages such as small size, component‑based architecture, excellent documentation, and easy integration, and then surveys a curated collection of widely used Vue ecosystem projects—including UI component libraries, toolkits, and developer utilities—providing URLs, licenses, and key features for each.

UI librariesVueWeb Development
0 likes · 11 min read
A Comprehensive Overview of Popular Vue.js Open‑Source Projects and Tools
Top Architect
Top Architect
Feb 11, 2023 · Backend Development

XNote – Lightweight Personal Note System: Features, Architecture, and Installation Guide

This article introduces XNote, a lightweight personal note system with rich data management, cross‑platform support, and extensible plugins, detailing its key features, system architecture, directory layout, required dependencies, and step‑by‑step installation and configuration instructions for Python environments.

BackendPluginsPython
0 likes · 11 min read
XNote – Lightweight Personal Note System: Features, Architecture, and Installation Guide
Taobao Frontend Technology
Taobao Frontend Technology
Feb 9, 2023 · Fundamentals

How AsyncContext Enables Seamless Data Propagation Across JavaScript Async Calls

The article introduces the TC39 Async Context proposal, explains why asynchronous context is needed, shows a library implementation using run and log functions, describes the AsyncContext API with run, get, and wrap methods, and explores use cases such as trace propagation, task‑priority handling, and comparisons with thread‑local storage and Node.js AsyncLocalStorage.

AsyncContextAsyncLocalStorageJavaScript
0 likes · 18 min read
How AsyncContext Enables Seamless Data Propagation Across JavaScript Async Calls
21CTO
21CTO
Feb 6, 2023 · Frontend Development

12 Essential JavaScript Snippets Every Front‑End Developer Should Know

This article compiles twelve practical JavaScript functions—from generating random colors and shuffling arrays to detecting dark mode, scrolling, clipboard copying, device detection, element visibility, URL parameters, deep cloning, and async waiting—each explained with concise code examples for everyday front‑end development.

JavaScriptWeb Developmentcode snippets
0 likes · 6 min read
12 Essential JavaScript Snippets Every Front‑End Developer Should Know
21CTO
21CTO
Feb 2, 2023 · Frontend Development

What’s Driving the 2023 Web Development Revolution? Meta‑Frameworks, Edge & AI

The article surveys the latest web development trends—rising meta‑frameworks like Next.js, the shift toward server‑side rendering and edge‑computing, the resurgence of databases with serverless, the evolution of JavaScript runtimes, monorepos, utility‑first CSS, end‑to‑end type safety, modern build tools, and AI‑driven coding—highlighting why 2023 feels like a renaissance for front‑end engineers.

AIEdge ComputingSSR
0 likes · 20 min read
What’s Driving the 2023 Web Development Revolution? Meta‑Frameworks, Edge & AI
php Courses
php Courses
Feb 2, 2023 · Backend Development

PHP+MySQL Website Programming Introductory Course (Cantonese)

This free Cantonese-language course introduces PHP7 fundamentals, MySQL database connection, and simple website development using professional tools, empowering learners to build their own web projects, with all materials available online via the provided link.

CantonesePHPWeb Development
0 likes · 1 min read
PHP+MySQL Website Programming Introductory Course (Cantonese)
21CTO
21CTO
Jan 24, 2023 · Frontend Development

Top 10 Free Front-End Tools to Boost Your Web Development Efficiency

Discover ten essential, free front‑end development tools—from gradient generators and responsive testing apps to API libraries, image sources, SVG illustration collections, documentation browsers, regex debuggers, template sites, code formatters, and icon repositories—that can streamline your workflow and enhance productivity.

ResourcesUI designWeb Development
0 likes · 6 min read
Top 10 Free Front-End Tools to Boost Your Web Development Efficiency
Watermelon Frontend Tech Team
Watermelon Frontend Tech Team
Jan 19, 2023 · Frontend Development

How to Build Truly Accessible Web Experiences for All Users

This article explains why people with disabilities heavily use the internet, defines information accessibility, outlines various disability groups, describes focus handling, showcases inclusive design innovations, and provides practical guidance on semantic HTML, ARIA attributes, tabindex, and testing tools for creating accessible web applications.

ARIAWeb Developmentaccessibility
0 likes · 25 min read
How to Build Truly Accessible Web Experiences for All Users
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jan 6, 2023 · Frontend Development

Top Frontend Tech & Architecture Articles You Shouldn't Miss

A curated collection of recent frontend articles covering a code‑submission script, the Remesh DDD framework, CSRF security basics, GraphQL BFF implementation for cloud music, build‑time reduction tricks, and the Intl.Enumeration proposal reaching Stage 4, offering valuable insights for web developers.

Build OptimizationGraphQLJavaScript
0 likes · 3 min read
Top Frontend Tech & Architecture Articles You Shouldn't Miss
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 28, 2022 · Frontend Development

Why Core Web Vitals Matter: Optimizing Global Front‑End Performance

This article explains how ICBU measures and improves global front‑end performance using Core Web Vitals and FCP, outlines the rationale behind metric selection, details threshold logic for LCP, CLS and FID, describes multi‑channel data collection and aggregation, and showcases dashboards that help developers identify and resolve performance issues.

Global PerformancePerformance OptimizationWeb Development
0 likes · 15 min read
Why Core Web Vitals Matter: Optimizing Global Front‑End Performance
Laravel Tech Community
Laravel Tech Community
Dec 25, 2022 · Frontend Development

Next.js 13.1 Release Highlights and New Features

Next.js 13.1 has been officially released, introducing improvements to the app directory, built‑in module transpilation, a stable Edge runtime, Turbopack enhancements, middleware capabilities, a new SWC transform called modularizeImports, and various memory and template optimizations.

Edge RuntimeNext.jsReact
0 likes · 2 min read
Next.js 13.1 Release Highlights and New Features
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Dec 23, 2022 · Frontend Development

Build the Ultimate Front-End Monitoring System & Master Advanced JS Tricks

It introduces a series of front‑end engineering articles covering comprehensive monitoring architecture, CSS‑based click throttling, drag‑and‑drop implementation, 30 essential JavaScript concepts, and a simple responsive data‑dashboard solution, aiming to deepen developers’ skills and showcase resume‑worthy expertise.

JavaScriptUIWeb Development
0 likes · 3 min read
Build the Ultimate Front-End Monitoring System & Master Advanced JS Tricks
Liulishuo Tech Team
Liulishuo Tech Team
Dec 20, 2022 · Frontend Development

Introduction to HTML5 Canvas: Basics, Usage, and Practical Examples

This article introduces HTML5 Canvas, explains its advantages over SVG, and provides comprehensive guidance on using the Canvas API—including context acquisition, drawing shapes, paths, arcs, gradients, pixel manipulation, state management, transformations, and a complete clock example—illustrated with code snippets and visual demos.

2D GraphicsCanvasHTML5
0 likes · 14 min read
Introduction to HTML5 Canvas: Basics, Usage, and Practical Examples
Programmer DD
Programmer DD
Dec 20, 2022 · Frontend Development

Top 12 Must‑Have Chrome Extensions of 2022 Revealed

Google released its list of the 2022 most popular Chrome extensions, highlighting twelve standout tools across productivity, focus, gaming & video, and learning categories, each offering unique features that enhance browsing, workflow, and online experiences for users worldwide.

Browser UtilitiesChrome extensionsFocus Enhancements
0 likes · 11 min read
Top 12 Must‑Have Chrome Extensions of 2022 Revealed
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 16, 2022 · Backend Development

Key Spring Filters: FormContent, ForwardedHeader, Shallow ETag, CORS & Encoding

This guide explains Spring 5.3’s built‑in servlet filters—including FormContentFilter for handling form data in PUT/PATCH/DELETE, ForwardedHeaderFilter for adjusting request URLs behind proxies, ShallowEtagHeaderFilter for lightweight caching, the CORS filter for cross‑origin requests, and CharacterEncodingFilter for enforcing request/response encoding—along with configuration tips and security considerations.

BackendJavaServlet Filters
0 likes · 7 min read
Key Spring Filters: FormContent, ForwardedHeader, Shallow ETag, CORS & Encoding
DaTaobao Tech
DaTaobao Tech
Dec 5, 2022 · Frontend Development

Canvas-Based Image Viewer with Touch Gestures for H5

The article presents a full‑featured H5 image viewer built on the native canvas API that supports touch gestures such as swipe, drag, pinch‑zoom and double‑tap, handles slide switching, boundary control, initial centering, mouse‑wheel emulation, and high‑resolution rendering via devicePixelRatio, eliminating the need for native bridges.

CanvasImage ViewerResponsive Design
0 likes · 16 min read
Canvas-Based Image Viewer with Touch Gestures for H5
MoonWebTeam
MoonWebTeam
Dec 4, 2022 · Frontend Development

Why Svelte Beats Vue3 and React: Real-World Performance Gains and Core Mechanics

This article presents a comprehensive investigation of Svelte, detailing its dramatic bundle size reduction, performance improvements, compilation-based architecture, core implementation, advantages, drawbacks, and practical usage guidelines, supported by real project data, npm and GitHub statistics, and code examples to help developers confidently adopt Svelte.

CompilationJavaScriptSvelte
0 likes · 30 min read
Why Svelte Beats Vue3 and React: Real-World Performance Gains and Core Mechanics
21CTO
21CTO
Dec 3, 2022 · Fundamentals

Boost Your Development Productivity: 14 Must‑Have Tools Every Developer Needs

In a fast‑paced environment with strict deadlines, this guide presents fourteen essential developer tools—ranging from screen dimmers and PDF utilities to AI upscalers and coding activity trackers—to help improve workflow efficiency and streamline everyday tasks.

Web Developmentdeveloper toolssoftware utilities
0 likes · 5 min read
Boost Your Development Productivity: 14 Must‑Have Tools Every Developer Needs
Alibaba Cloud Native
Alibaba Cloud Native
Dec 3, 2022 · Cloud Native

How to Build Cloud‑Native Modern Web Apps with Serverless Function Compute

This article explains how front‑end engineers can transition from traditional static‑site deployment to fully cloud‑native web applications by leveraging Alibaba Cloud’s Serverless services—OSS, CDN, and Function Compute—to achieve automatic scaling, zero‑ops maintenance, cost efficiency, and enhanced security for dynamic APIs, tasks, and media processing.

BackendCloud NativeFunction Compute
0 likes · 11 min read
How to Build Cloud‑Native Modern Web Apps with Serverless Function Compute
ELab Team
ELab Team
Nov 29, 2022 · Frontend Development

How to Build Real-Time Mouse Gesture Recognition with TensorFlow.js

This article explains how to design, implement, and evaluate a mouse gesture recognition system using machine learning and geometric analysis, covering data preprocessing, model training with TensorFlow.js, cosine‑similarity matching, performance optimizations, and extensions to three‑dimensional VR/AR environments.

Cosine SimilarityTensorFlow.jsWeb Development
0 likes · 32 min read
How to Build Real-Time Mouse Gesture Recognition with TensorFlow.js
Liangxu Linux
Liangxu Linux
Nov 24, 2022 · Frontend Development

How to Use CSS mask-image to Keep Bilibili Subtitles From Covering Characters

This article explains how a single mask image and the CSS mask-image property can be used to prevent subtitles from overlapping on‑screen characters in Bilibili videos, providing a lightweight demo with HTML/CSS code, visual results, and practical cautions about browser support.

BilibiliCSSWeb Development
0 likes · 4 min read
How to Use CSS mask-image to Keep Bilibili Subtitles From Covering Characters
Selected Java Interview Questions
Selected Java Interview Questions
Nov 22, 2022 · Information Security

Why JWT Is Unsuitable for Session Storage and Its Security Implications

This article explains why using JSON Web Tokens (JWT) for session management is problematic, detailing the misleading claimed benefits, the concrete disadvantages such as increased size, inability to revoke, security risks, and finally outlines the scenarios where JWT can be appropriately used as short‑lived authorization tokens.

SecuritySession ManagementWeb Development
0 likes · 13 min read
Why JWT Is Unsuitable for Session Storage and Its Security Implications
ByteFE
ByteFE
Nov 21, 2022 · Frontend Development

Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices

This article provides a comprehensive overview of JavaScript Promises, covering their definition, states, basic usage, error handling, chaining, common APIs, best practices, advanced scenarios such as preloading and cancellation, as well as manual implementation techniques, to help front‑end developers deepen their asynchronous programming skills.

AsyncError HandlingJavaScript
0 likes · 25 min read
Understanding and Mastering JavaScript Promises: Basics, Advanced Usage, and Best Practices