Introduction to Web Performance Optimization: From Lighthouse to Core Web Vitals
Understand the core concepts of web performance optimization: Lighthouse audit tool, Core Web Vitals metrics, and best practices for performance optimization.
Classic ArticlesIntroduction to Web Backend Development: From Node.js to Python to Java
Understand the core features of the three major backend languages: asynchronous Node.js, concise Python, and enterprise level Java.
Classic ArticlesIntroduction to WebAssembly: Running from C to Browser
Understand the core concepts of WebAssembly: binary instruction format, near native performance, and interoperability with JavaScript.
Classic ArticlesIntroduction to WebRTC: From Audio and Video Calls to P2P Data Transmission
Understand the core concepts of WebRTC: real-time communication, signaling servers, STUN/TURN servers, P2P connections.
Classic ArticlesIntroduction to Web Components: From Custom Elements to Shadow DOM
Understand the core concepts of Web Components: custom elements, Shadow DOM, HTML templates, and slots.
Classic ArticlesIntroduction to API Security: XSS, CSRF, and SQL Injection Defense
Understand common web security vulnerabilities: XSS cross site scripting, CSRF cross site request forgery, SQL injection. Learn defense methods.
Classic ArticlesPWA Beginner: From Service Worker to Offline Cache
Understand the core concepts of PWA: Progressive Web Applications Service Worker、Web App Manifest、 Offline caching.
Classic ArticlesIntroduction to Design Patterns: Single Example, Factory, and Observer Patterns
Understand classic design patterns: creative, structural, and behavioral. Detailed explanation of examples, factory methods, and observer patterns.
Classic ArticlesIntroduction to Unit Testing: Comparison between Jest and Pytest
Understand the core concepts of unit testing: test cases, assertions Mock、 Coverage rate. Compare Jest and Pytest.
Classic ArticlesIntroduction to CI/CD: From Jenkins to GitHub Actions
Understand the core concepts of CI/CD: continuous integration, continuous delivery, and continuous deployment. Compare Jenkins with GitHub Actions.
