ข้ามไปยังเนื้อหา

PWA — From Zero to Hero

คอร์ส Progressive Web App แบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูง เรียน manifest, service worker, caching และ offline พร้อมตัวอย่างรันได้จริงใน StackBlitz แล้วนำ PWA ไปใช้กับ React, Astro และ Svelte

Intro: What is a PWA?

สามเสาหลัก (capable, reliable, installable), HTTPS และ Lighthouse เริ่ม →

Web App Manifest

manifest.webmanifest, icon & maskable, display/theme, install prompt เรียน →

Caching Strategies

Cache Storage API, cache-first/network-first, SWR, Workbox แคช →

PWA with React

vite-plugin-pwa, registerSW, update-prompt UI React →

PWA with Astro

@vite-pwa/astro, การตั้งค่า manifest, กลยุทธ์ SSG/SSR Astro →

PWA with Svelte

@vite-pwa/sveltekit, โมดูล $service-worker, update flow Svelte →

รันได้ใน StackBlitz

“Open in StackBlitz” เปิด PWA จริง — service worker + manifest ติดตั้งได้ ไม่ต้องตั้งค่าในเครื่อง

ไดอะแกรมที่อธิบายชัด

lifecycle ของ service worker, flow ของ caching และลำดับของ push เป็นไดอะแกรม Mermaid

เซสชันรายเฟรมเวิร์ก

นำทุกอย่างไปใช้จริงใน React, Astro และ Svelte ด้วยปลั๊กอิน PWA ปัจจุบัน

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน