Hands-on Workshop2026 Edition

Build Websites
Without Writing Code

ให้ AI Agent ดำเนินการแทนทั้งหมด — คุณเพียงระบุความต้องการให้ชัดเจน

สำหรับทุกสายงานที่ไม่ใช่สายเทคนิค — ไม่ต้องมีพื้นฐานด้านการพัฒนา

สิ่งที่ต้องเตรียม: คอมพิวเตอร์โน้ตบุ๊กและอีเมลเท่านั้น — เครื่องมือหลักคือ AI Agent ที่หลายท่านใช้งานอยู่แล้ว

Getting Started

What You Will Take Away

ไม่เพียงความรู้ แต่เป็นผลงานจริงที่จับต้องได้

เว็บออนไลน์จริง 2 เว็บ

เผยแพร่ออนไลน์จริง มีลิงก์สำหรับแชร์ เปิดได้จากทุกอุปกรณ์ — สร้างเสร็จภายในคลาสนี้

สูตรคุยกับ AI

หลักการเดียว นำไปประยุกต์สร้างเว็บไซต์ได้ทุกรูปแบบ โดยไม่ต้องเขียนโค้ด

เข็มทิศ Dev

แยกแยะได้ว่างานใดดำเนินการเองได้ และงานใดควรให้ Developer ร่วมตรวจสอบ

แนวทางของคลาสนี้: ผิดพลาดได้โดยไม่มีผลเสีย — หากผลลัพธ์ไม่ถูกต้อง สามารถสั่งใหม่ได้ทันที ทุกคำถามมีคุณค่า และใช้เพียงภาษาไทยทั่วไปในการสั่งงาน

Course Map

Course Agenda

บรรยายกระชับ เน้นการลงมือปฏิบัติเป็นหลัก

1เปิดหลักสูตร + การสาธิตจริง — ผู้สอนสร้างเว็บไซต์ให้ชมแบบเรียลไทม์
2แนวคิดพื้นฐาน + หลักการสั่งงาน AI (โครงสร้าง 3 ส่วน)
3Workshop 1: สร้างเว็บไซต์แรกและเผยแพร่ออนไลน์จริง
4พักเบรก + แลกเปลี่ยนผลงาน
5Workshop 2: เว็บบันทึกข้อมูล — เชื่อมต่อฐานข้อมูลจริงบน Cloudflare
6ขอบเขตงานที่ควรมี Developer + สรุป + ถาม-ตอบ
Live Demo

Live Demonstration First

ผู้สอนจะสาธิตให้ชมทั้งกระบวนการ — ขั้นตอนนี้ยังไม่ต้องปฏิบัติตาม

1. เปิด AI Agent (Claude) แล้วพิมพ์ประโยคเดียว:
"สร้างเว็บร้านกาแฟ มีเมนู ราคา ปุ่มโทร"
2. Agent ลงมือสร้างให้เห็นสด ๆ → ได้เว็บทั้งเว็บโผล่ข้างแชท
3. ดาวน์โหลดไฟล์ → ลากวางขึ้น Cloudflare → เว็บออนไลน์ มีลิงก์จริง

กระบวนการเดียวกันนี้ ผู้เรียนทุกท่านทำได้ด้วยตนเอง

claude.ai
ข้อความสั่งงานเพียงเท่านี้
สร้างเว็บร้านกาแฟ ชื่อ "บ้านกาแฟ" มีเมนูเด่น 3 อย่างพร้อมราคา เวลาเปิด-ปิด และปุ่มโทรหาร้าน ภาษาไทย โทนอบอุ่น ทำเป็นไฟล์ HTML ไฟล์เดียว
กำลังดำเนินการสร้าง... เสร็จเรียบร้อย สามารถเปิดดูตัวอย่างและดาวน์โหลดไฟล์ได้
⬇ ดาวน์โหลดไฟล์ ลากวางขึ้น Cloudflare → ได้ลิงก์
Core Concepts

Vibe Coding = Ordering at a Restaurant

ผู้สั่งไม่จำเป็นต้องทำอาหารเป็น — เพียงสื่อสารความต้องการให้ชัดเจน

🙋

คุณ = ผู้สั่ง

ระบุความต้องการให้ครบถ้วนและชัดเจน เช่นเดียวกับการสั่งอาหาร

👩‍🍳

AI = ผู้ปรุง

ดำเนินการทั้งหมด (เขียนโค้ด) แทนคุณ ด้วยความเร็วสูง

🍽️

เว็บ = จานอาหาร

ผลลัพธ์ไม่ตรงใจ สั่งปรับแก้ได้ไม่จำกัดจำนวนครั้ง

คำว่า "Vibe Coding" เกิดขึ้นต้นปี 2025 — ปัจจุบันเป็นวิธีการทำงานมาตรฐาน แม้แต่นักพัฒนามืออาชีพก็ใช้แนวทางนี้

Core Concepts

Updating Old Assumptions

ความเชื่อ 4 ประการที่เคยเป็นจริง แต่ไม่เป็นจริงอีกต่อไปในปี 2026

✗ "ทำเว็บต้องเรียนเขียนโค้ดเป็นปี"✓ สื่อสารภาษาไทยได้ ก็สร้างเว็บไซต์ได้
✗ "ต้องว่าจ้างผู้พัฒนา ค่าใช้จ่ายสูง"✓ เริ่มต้นได้โดยไม่มีค่าใช้จ่าย — ผลงานทั้งสองชิ้นวันนี้ฟรีทั้งหมด
✗ "การเผยแพร่เว็บออนไลน์มีขั้นตอนซับซ้อน"✓ อัปโหลดไฟล์ไม่กี่คลิก ได้ลิงก์ทันที
✗ "เว็บมีฐานข้อมูล = ต้องมีโปรแกรมเมอร์"✓ AI Agent เขียนให้ + พาเรากดตั้งค่าทีละขั้น

สิ่งที่ยังคงเป็นจริง: ระบบขนาดใหญ่ที่เกี่ยวข้องกับธุรกรรมการเงินหรือข้อมูลลูกค้าจริง ยังควรมี Developer ร่วมตรวจสอบ — ช่วงท้ายของหลักสูตรจะอธิบายขอบเขตอย่างชัดเจน

Core Concepts

The Toolkit: Two Tools Only

เครื่องมือหลักคือ AI Agent — AI ที่ไม่เพียง "ตอบคำถาม" แต่ "ลงมือดำเนินการ" และแนะนำเราทีละขั้นตอน

Primary Tool

AI Agent — Claude (แนะนำ) / ChatGPT / Gemini

สั่งงานด้วยภาษาไทย → agent เขียนโค้ดและสร้างเว็บไซต์ทั้งหมด พร้อมหน้าต่างแสดงตัวอย่างแบบเรียลไทม์ — สั่งปรับแก้ต่อเนื่องได้ในบทสนทนาเดิม

  • ดำเนินงานหลายขั้นตอนให้อัตโนมัติ โดยผู้ใช้ไม่ต้องมีความรู้ทางเทคนิค
  • วิเคราะห์ภาพหน้าจอได้ — เมื่อพบปัญหา ส่งภาพหน้าจอเพื่อสอบถามได้ทันที
  • ทำหน้าที่เป็น "พี่เลี้ยง" แนะนำการตั้งค่าที่ซับซ้อนทีละขั้นตอน
Supporting Tool

Cloudflare (แพลตฟอร์มเผยแพร่เว็บและฐานข้อมูล)

ที่อยู่ของเว็บไซต์เรา — Pages สำหรับเผยแพร่เว็บด้วยการอัปโหลดไฟล์ และ D1 ฐานข้อมูลสำหรับเว็บที่บันทึกข้อมูล

  • ไม่มีค่าใช้จ่ายทั้งสองบริการ — ไม่จำกัดปริมาณผู้เข้าชม (bandwidth)
  • ได้ลิงก์ .pages.dev และเชื่อมต่อโดเมนขององค์กรได้
  • เป็นแพลตฟอร์มที่องค์กรจำนวนมากใช้อยู่แล้ว ฝ่าย IT ยอมรับได้ง่าย

การเตรียมความพร้อม: ลงชื่อเข้าใช้ claude.ai (หรือ agent ที่ท่านใช้ประจำ) และสมัคร dash.cloudflare.com (ไม่มีค่าใช้จ่าย ใช้อีเมลหรือบัญชี Google/Apple) — กรุณาดำเนินการให้เรียบร้อยในขั้นตอนนี้
หมายเหตุ: ยังมีเครื่องมือประเภท App Builder (Lovable, Bolt) ซึ่งจะแนะนำในภายหลัง — หลักสูตรนี้เลือกใช้ agent ที่ผู้เรียนส่วนใหญ่มีอยู่แล้ว

Key FrameworkOne framework to remember

The Prompting Framework: 3 Parts

ระบุข้อมูลครบทั้ง 3 ส่วนนี้ สามารถสร้างเว็บไซต์ได้ทุกรูปแบบ

Part 1

เว็บอะไร สำหรับใคร

"เว็บแนะนำบริการรับทำบัญชี สำหรับเจ้าของร้านค้าออนไลน์"

Part 2

องค์ประกอบในเว็บ

ระบุเป็นรายการ: ชื่อ, บริการ 3 รายการ, ราคา, รีวิว, ช่องทางติดต่อ

Part 3

รูปแบบและภาษา

"โทนน้ำเงินดูน่าเชื่อถือ ภาษาไทย ดูดีบนมือถือ"

เมื่อรวมทั้ง 3 ส่วนเป็นข้อความเดียว จะได้ดังนี้
สร้างเว็บแนะนำบริการรับทำบัญชี สำหรับเจ้าของร้านค้าออนไลน์ ในเว็บมี: - ชื่อ "PP การบัญชี" สโลแกน "ปิดงบไว ไร้กังวลภาษี" - บริการ 3 อย่างพร้อมราคาเริ่มต้น - รีวิวลูกค้า 2 คน - ปุ่มโทรและไลน์ โทนน้ำเงิน-ขาว ดูน่าเชื่อถือ ภาษาไทย ดูดีบนมือถือ
Key Framework

3 Working Principles with AI

ยึดหลักทั้งสามข้อนี้ จะช่วยให้การทำงานราบรื่นขึ้นอย่างมาก

1. สั่งงานทีละรายการ

สร้างโครงสร้างหลักก่อน แล้วจึงเพิ่มรายละเอียดทีละส่วน — การสั่งหลายรายการพร้อมกันทำให้ผลลัพธ์คลาดเคลื่อนได้ง่าย

2. ระบุสิ่งที่ต้องการแก้ไขอย่างเจาะจง

"เปลี่ยนพื้นหลังเป็นสีครีม" ให้ผลดีกว่า "ทำให้สวยกว่านี้" — ยิ่งระบุชัดเจน ผลลัพธ์ยิ่งตรงตามต้องการ

3. พบปัญหา ให้ส่งภาพหน้าจอสอบถาม

เมื่อพบความผิดปกติหรือข้อความ Error ให้บันทึกภาพหน้าจอส่งให้ AI พร้อมคำอธิบาย — AI ในปัจจุบันวิเคราะห์ภาพได้อย่างแม่นยำ

Workshop 1

Build & Publish Your First Website

เลือกโจทย์ที่ตรงกับสายงานของท่าน 1 หัวข้อ — หรือใช้โจทย์จากธุรกิจ/ทีมของท่านเองได้

A. เว็บแนะนำบริการ

เว็บนำเสนอบริการของธุรกิจ (เช่น บริการรับทำบัญชี) พร้อมราคาและรีวิวลูกค้า

B. หน้าประชาสัมพันธ์สินค้า

นำเสนอสินค้า 1 รายการ พร้อมจุดเด่น โปรโมชั่น และปุ่มสั่งซื้อ

C. เว็บแนะนำตัวและผลงาน

หน้าโปรไฟล์ส่วนบุคคล นำเสนอผลงาน บริการ และปุ่มนัดหมาย

D. หน้ารับสมัครงาน

ประกาศรับสมัคร 1 ตำแหน่ง แสดงรายละเอียดงาน สวัสดิการ และปุ่มสมัคร

เป้าหมายที่วัดผลได้: เมื่อจบ Workshop นี้ ผู้เรียนทุกท่านมีลิงก์เว็บไซต์ที่เผยแพร่จริง ส่งเข้ากลุ่มของห้องได้ 1 ลิงก์

Workshop 1
Step 1

Sign In to Both Tools

  • เปิดเบราว์เซอร์ ไปที่ claude.ai (หรือ ChatGPT/Gemini ตามที่ท่านถนัด)
  • ล็อกอินด้วย Continue with Google
  • เปิดแท็บใหม่: dash.cloudflare.com → สมัครสมาชิก (ไม่มีค่าใช้จ่าย ใช้อีเมลหรือบัญชี Google/Apple)
  • เมื่อเห็นช่องสนทนาของ agent = พร้อมเริ่มงาน ✓

หากติดขัดขั้นตอนใด กรุณาแจ้งผู้สอน — ทุกท่านต้องผ่านขั้นตอนนี้ก่อนดำเนินการต่อ

claude.ai

สวัสดี ต้องการให้ช่วยเรื่องใด

(ช่องแชทของ AI Agent)

พิมพ์ข้อความสั่งงานตรงนี้...
Continue with Google
Workshop 1
Step 2

Fill In the 3-Part Template & Send

คัดลอกแบบฟอร์มนี้ แล้วแก้ไขเฉพาะข้อความในช่องเส้นประให้เป็นข้อมูลของท่าน

แบบฟอร์มเติมคำ (กดปุ่มคัดลอกด้านล่าง)
สร้างเว็บ [เว็บอะไร] สำหรับ [ให้ใครดู] ในเว็บมี: - ชื่อ "[ชื่อธุรกิจ/ทีม]" สโลแกน "[สโลแกนสั้น ๆ]" - [ของชิ้นที่ 1 เช่น บริการ 3 อย่างพร้อมราคา] - [ของชิ้นที่ 2 เช่น รีวิวลูกค้า 2 คน] - ช่องทางติดต่อ: โทร [เบอร์] ไลน์ [@ไลน์] โทน[สี/อารมณ์] ภาษาไทย ดูดีบนมือถือ ทำเป็นเว็บไฟล์ HTML ไฟล์เดียว

กรณีคิดข้อความไม่ออก

เปิด agent อีกแท็บ แล้วสั่ง: "ช่วยคิดสโลแกนบริการรับทำบัญชี 5 แบบ สั้น ๆ ภาษาไทย" จากนั้นเลือกแบบที่เหมาะสมมาใช้

ใช้ข้อมูลตัวอย่างชั่วคราวได้

เบอร์โทร ราคา และรีวิว สามารถใส่ข้อมูลตัวอย่างไปก่อนและแก้ไขภายหลังได้ — ไม่จำเป็นต้องใช้เวลามากในขั้นตอนนี้

Workshop 1
Step 3

Send & Let the AI Work

Agent จะแสดง "หน้าต่างตัวอย่างเว็บไซต์" ข้างบทสนทนา — หน้าจอจะมีลักษณะดังนี้

claude.ai — แชทของคุณ
ด้านซ้าย = ช่องสั่งงาน agent
สร้างเว็บแนะนำบริการรับทำบัญชี...
กำลังลงมือ... เขียนโครงเว็บ ✓ ใส่เนื้อหา ✓ จัดสี ✓ เสร็จแล้ว!
ด้านขวา = ตัวอย่างเว็บของท่าน (อัปเดตแบบเรียลไทม์)

PP การบัญชี

ปิดงบไว ไร้กังวลภาษี

ทำบัญชีรายเดือนยื่นภาษี
ปรึกษาฟรี

ระหว่างรอ AI ดำเนินการ แนะนำให้จดรายการที่ต้องการแก้ไข 3 รายการ (สี ข้อความ หรือรูปภาพ)

ผลลัพธ์ครั้งแรกอาจยังไม่ตรงตามต้องการ — ถือเป็นเรื่องปกติ ขั้นตอนถัดไปคือการสั่งปรับแก้

Workshop 1
Step 4

Request Revisions, One at a Time

พิมพ์ต่อในบทสนทนาเดิม — ตัวอย่างประโยคสำเร็จรูป เลือกใช้ได้ตามความเหมาะสม

ปรับรูปแบบการแสดงผล
เปลี่ยนโทนสีเป็นเขียวเข้ม-ครีม ดูพรีเมียมขึ้น
ตัวหนังสือหัวข้อใหญ่ขึ้น อ่านง่ายขึ้นสำหรับคนสูงวัย
ใส่รูปประกอบให้ดูอบอุ่น เป็นรูปบรรยากาศออฟฟิศ
เพิ่มองค์ประกอบ
เพิ่มส่วน "คำถามที่พบบ่อย" 4 ข้อ เกี่ยวกับบริการนี้ ช่วยคิดคำถาม-คำตอบให้ด้วย
เพิ่มปุ่มลอยมุมขวาล่าง กดแล้วโทรออกได้เลย
แก้ข้อความรีวิวคนแรกเป็น: "งบเสร็จไว ตอบไวมาก" - คุณเมย์ ร้านเสื้อผ้าออนไลน์

ข้อแนะนำ: ส่งคำสั่งทีละรายการ รอผลลัพธ์ ตรวจสอบ แล้วจึงส่งรายการถัดไป — โดยทั่วไปปรับแก้ 3 รอบก็ได้ผลลัพธ์ที่ดี ไม่จำเป็นต้องสมบูรณ์แบบภายในคลาส

Workshop 1
Step 5

Upload to Cloudflare — Go Live

  • กดปุ่ม ดาวน์โหลด ที่ตัวพรีวิว → ได้ไฟล์เว็บ (ตั้งชื่อ index.html)
  • ไปที่ dash.cloudflare.com → เมนู Workers & PagesCreate
  • เลือกแท็บ Pages → Upload assets → ตั้งชื่อโปรเจค (เป็นชื่อลิงก์ด้วย)
  • ลากไฟล์ไปวาง → กด Deploy site
  • ได้ลิงก์ ชื่อโปรเจค.pages.dev → ส่งเข้ากลุ่มของห้อง แล้วทดสอบเปิดจากโทรศัพท์ — เว็บไซต์จริงที่เข้าถึงได้จากทุกที่

หมายเหตุ: ผู้ใช้ Claude มีทางเลือกเพิ่มเติม — ปุ่ม Share/Publish ที่หน้าต่างตัวอย่าง สำหรับแชร์ลิงก์อย่างรวดเร็ว (Cloudflare เหมาะสำหรับลิงก์ถาวรและการเชื่อมต่อโดเมนองค์กร)

dash.cloudflare.com — Workers & Pages
ชื่อโปรเจค: pp-accounting
⬇ ลากไฟล์ index.html มาวางตรงนี้
Deploy site

✓ เผยแพร่สำเร็จ

pp-accounting.pages.dev

ขอแสดงความยินดี — ท่านได้สร้างเว็บไซต์แรกสำเร็จ โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว

Workshop 1Review

Checkpoint + Common Issues

✓ เกณฑ์ผ่าน Workshop 1

  • มีเว็บไซต์ที่เปิดจากโทรศัพท์ได้
  • สั่งปรับแก้แล้วอย่างน้อย 2 รอบ
  • ส่งลิงก์เข้ากลุ่มเรียบร้อย

ปัญหาที่พบบ่อยและแนวทางแก้ไข

  • เว็บแสดงผลเป็นภาษาอังกฤษ → สั่ง "เปลี่ยนข้อความทั้งหมดเป็นภาษาไทย"
  • หน้าตัวอย่างแสดงผลผิดปกติ / ปุ่มไม่ทำงาน → ส่งภาพหน้าจอให้ agent พร้อมอธิบายอาการ
  • โควตาการใช้งานฟรีหมด → สลับไปใช้ agent รายอื่น (ChatGPT/Gemini) — บทสนทนาเดิมยังอยู่ กลับมาทำงานต่อได้
  • ยิ่งแก้ผลลัพธ์ยิ่งคลาดเคลื่อน → สั่ง "ย้อนกลับไปเวอร์ชันก่อนหน้า" — agent จดจำงานเดิมไว้ทั้งหมด
Good to KnowAlternative tooling

Alternative Tools: App Builders

นอกจาก AI Agent ยังมีแพลตฟอร์มสำเร็จรูป เช่น Lovable, Bolt.new, v0 — สั่งงานด้วยภาษาไทยในลักษณะเดียวกัน

AI Agent (ใช้ในหลักสูตรนี้)

  • ผู้ใช้ส่วนใหญ่มีบัญชีอยู่แล้ว เริ่มใช้ได้โดยไม่มีค่าใช้จ่าย
  • ประยุกต์ใช้ได้กับงานหลากหลาย ไม่จำกัดเฉพาะการสร้างเว็บ (สรุปเอกสาร งานคอนเทนต์ วิเคราะห์ข้อมูล)
  • ทำหน้าที่แนะนำการตั้งค่าต่าง ๆ ได้ทีละขั้นตอน

App Builder (Lovable, Bolt)

  • มีระบบเผยแพร่และฐานข้อมูลในตัว ครบจบในแพลตฟอร์มเดียว
  • เหมาะสำหรับผู้ที่พัฒนาเว็บ/แอปพลิเคชันเป็นงานหลัก
  • ข้อจำกัด: โควตาฟรีค่อนข้างจำกัด การใช้งานต่อเนื่องมีค่าบริการรายเดือน

ประเด็นสำคัญ: โครงสร้าง 3 ส่วนและหลักปฏิบัติ 3 ข้อ ใช้ได้กับเครื่องมือทั้งสองประเภท — ทักษะถ่ายโอนถึงกันได้ทันที

Break

เชิญชมผลงานของเพื่อนร่วมคลาสในกลุ่ม — และเตรียมแลกเปลี่ยนความเห็นเมื่อกลับมา

ช่วงถัดไป: เว็บที่ "บันทึกข้อมูลได้" — ระบบที่นำไปใช้งานจริงในองค์กรได้ทันที

Level Up

Website Type 2: Sites That Store Data

ช่วงแรกเราสร้าง "โปสเตอร์" — ช่วงนี้เราจะสร้าง "สมุดบันทึก"

เว็บโชว์ (Workshop 1)

เปรียบเสมือนโปสเตอร์หน้าร้าน — ผู้เข้าชมทุกคนเห็นเนื้อหาเดียวกัน อ่านได้อย่างเดียว เช่น เว็บแนะนำบริการ หน้าประชาสัมพันธ์

เว็บบันทึกข้อมูล (Workshop 2)

เปรียบเสมือนสมุดบันทึกของทีม — บันทึกข้อมูลได้ ข้อมูลคงอยู่ถาวร และทุกคนเห็นข้อมูลชุดเดียวกัน

ตัวอย่างการใช้งานจริงในองค์กร

สมุดรายชื่อลูกค้าระบบจองคิว / จองห้องประชุมตรวจสอบสต๊อกฟอร์มเก็บข้อมูล + หน้าสรุปผลติดตามงานในทีม
Level Up

"Database," Explained Simply

ตารางที่เว็บนำข้อมูลไปบันทึกไว้ — ในหลักสูตรนี้ใช้ D1 ฐานข้อมูลของ Cloudflare ซึ่งอยู่บนแพลตฟอร์มเดียวกับเว็บของเรา (ไม่มีค่าใช้จ่าย)

Cloudflare D1 — ตารางข้อมูลของเว็บคุณ
ชื่อลูกค้าเบอร์สถานะ
คุณเมย์081-xxx-1234ลูกค้าใหม่
คุณต้น089-xxx-5678
คุณฝน092-xxx-9012ปิดการขาย

ประเด็นสำคัญ: ท่านไม่จำเป็นต้องเข้าใจกลไกภายใน — AI Agent จะเขียนโค้ดทั้งหมด และแนะนำการตั้งค่าใน Cloudflare ทีละขั้นตอน (ทุกบริการไม่มีค่าใช้จ่าย)

ประโยคสำคัญ (จะได้ใช้จริงในขั้นตอนถัดไป)
ให้เว็บเก็บข้อมูลลงฐานข้อมูล Cloudflare D1 ฉันไม่ใช่โปรแกรมเมอร์ ช่วยพาทำทีละขั้น รอฉันยืนยันก่อนค่อยไปขั้นต่อไป
Workshop 2

Build a Data-Driven Website for Your Team

เลือกโจทย์ 1 หัวข้อ — แนะนำหัวข้อที่นำไปใช้งานจริงในทีมได้ทันที

A. สมุดรายชื่อลูกค้า (CRM)

  • ฟอร์มเพิ่มลูกค้า: ชื่อ เบอร์ โน้ต
  • ตารางรายชื่อ + ช่องค้นหา
  • ป้ายสถานะ 3 สี

B. ระบบจองคิว

  • ลูกค้ากรอก ชื่อ เบอร์ วันเวลา
  • หน้ารายการจองทั้งหมด
  • ปุ่มติ๊ก "มาแล้ว"

C. ตรวจสอบสต๊อก

  • รายการของ + จำนวนคงเหลือ
  • ปุ่มเพิ่ม/ลดจำนวน
  • ของใกล้หมดขึ้นสีแดง

D. ฟอร์ม + หน้าสรุปผล

  • ฟอร์มเก็บข้อมูล (เช่น ยอดขายรายวัน)
  • หน้าสรุป: ยอดรวม จำนวนรายการ
  • กราฟแท่งง่าย ๆ

เป้าหมายที่วัดผลได้: บันทึกข้อมูลผ่านเว็บ → รีเฟรชแล้วข้อมูลคงอยู่ (จัดเก็บในฐานข้อมูลจริง) — และผู้อื่นบันทึกข้อมูลจากอุปกรณ์ของตนได้

Workshop 2
Step 1

The Build Instruction + Key Lines

เปิดบทสนทนาใหม่กับ agent ใช้โครงสร้าง 3 ส่วนเช่นเดิม และเพิ่มสองบรรทัดสำคัญต่อท้าย

ตัวอย่างเต็ม — โจทย์ A สมุดลูกค้า
สร้างเว็บสมุดรายชื่อลูกค้า สำหรับทีมขายใช้กันเอง ในเว็บมี: - ฟอร์มเพิ่มลูกค้า: ชื่อ, เบอร์โทร, สนใจสินค้าอะไร, โน้ต - ตารางแสดงลูกค้าทั้งหมด มีช่องค้นหาจากชื่อ - แต่ละคนมีสถานะ: ลูกค้าใหม่ / กำลังติดตาม / ปิดการขาย แสดงเป็นป้ายสี ภาษาไทย ใช้ง่าย ดูดีบนมือถือ ให้เก็บข้อมูลลงฐานข้อมูล Cloudflare D1 โดยเขียนเป็น Cloudflare Worker ไฟล์เดียว ที่ฉันก๊อปไปวางในหน้าเว็บ Cloudflare ได้เลย ฉันไม่ใช่โปรแกรมเมอร์ ช่วยพาตั้งค่าทีละขั้น ทีละหน้าจอ รอฉันยืนยันก่อนค่อยไปขั้นต่อไป

โจทย์ B/C/D ใช้โครงสร้างเดียวกัน — เปลี่ยนเฉพาะส่วน "องค์ประกอบในเว็บ" ตามโจทย์ที่เลือก โดยสองบรรทัดสุดท้ายต้องระบุทุกครั้ง — คำศัพท์ใหม่มีเพียง 2 คำ: Worker = ส่วนที่ประมวลผลเว็บของเรา, D1 = ตารางจัดเก็บข้อมูล

สองบรรทัดสุดท้ายคือส่วนสำคัญที่สุด

บรรทัดแรกระบุปลายทางของข้อมูล (Cloudflare D1) และรูปแบบโค้ดที่นำไปใช้เองได้ — บรรทัดที่สองกำหนดให้ agent ทำหน้าที่พี่เลี้ยง แนะนำทีละขั้นตอน แทนการส่งขั้นตอนทั้งหมดมาพร้อมกัน

Workshop 2
Step 2

Create 2 Components in Cloudflare

ส่วนแรกคือ "ตารางข้อมูล (D1)" ส่วนที่สองคือ "ตัวประมวลผลเว็บ (Worker)" — agent จะแนะนำโดยละเอียด ต่อไปนี้คือภาพรวม

  • สร้างตารางข้อมูล: เมนู Storage & Databases → D1 → Create → ตั้งชื่อฐานข้อมูล (เช่น crm-db)
  • agent จะส่ง "คำสั่งสร้างตาราง" มาให้ 1 ชุด → วางในช่อง Console ของ D1 → กด Execute
  • สร้างตัวประมวลผลเว็บ: เมนู Workers & Pages → Create → Worker → ตั้งชื่อ → Deploy
  • กด Edit code → ลบโค้ดตัวอย่างเดิม → วางโค้ดจาก agent ทั้งชุด (คัดลอกและวางได้ทันที ไม่จำเป็นต้องเข้าใจเนื้อหาโค้ด)

หากพบหน้าจอที่ไม่แน่ใจ → ส่งภาพหน้าจอสอบถาม agent ว่าควรดำเนินการอย่างไร — นี่คือข้อได้เปรียบของการมี agent เป็นพี่เลี้ยง

dash.cloudflare.com

Storage & Databases ▸ D1 → Create database: crm-db

Workers & Pages ▸ Create ▸ Worker: สมุดลูกค้า

Edit code → วางโค้ดจาก agent ทั้งชุด → Save

Workshop 2
Step 3

Bind → Deploy → Test

ขั้นตอนสุดท้ายของการเชื่อมระบบ: กำหนดให้ Worker รู้จักตารางข้อมูล (เรียกว่า Binding) — agent จะระบุชื่อที่ต้องใช้ให้ตรงกัน

1

ที่ Worker → Settings → Bindings → Add → เลือก D1 database → เลือก crm-db
(ชื่อตัวแปรต้องตรงตามที่ agent ระบุทุกตัวอักษร)

2

กด Deploy → ได้ลิงก์เว็บไซต์
สมุดลูกค้า.workers.dev
เว็บเผยแพร่ออนไลน์ตั้งแต่ขั้นตอนนี้

3

เปิดลิงก์ → บันทึกข้อมูลตัวอย่าง 2–3 รายการ → รีเฟรช F5ข้อมูลคงอยู่ = ผ่านเกณฑ์

กรณีพบ Error หรือข้อมูลไม่ถูกบันทึก: ส่งภาพหน้าจอให้ agent พร้อมขอให้ตรวจสอบทีละจุด — สาเหตุส่วนใหญ่คือชื่อ Binding ไม่ตรงกับในโค้ด ซึ่ง agent แก้ไขให้ได้

เหตุผลที่ใช้ข้อมูลตัวอย่าง: เว็บที่สร้างเพื่อฝึกฝนยังไม่ควรบันทึกข้อมูลลูกค้าจริง — จะอธิบายรายละเอียดในช่วงท้ายของหลักสูตร

Workshop 2
Step 4

Add Capabilities, One at a Time

หลักการเดิม: ส่งคำสั่งทีละรายการ ตรวจสอบผล แล้วจึงส่งรายการถัดไป

ใช้ได้กับทุกโจทย์
เพิ่มช่องค้นหา พิมพ์แล้วกรองรายการทันที
เพิ่มปุ่มลบรายการ โดยให้ถามยืนยันก่อนลบ เพื่อป้องกันการลบโดยไม่ตั้งใจ
ด้านบนสุด แสดงตัวเลขสรุป: มีทั้งหมดกี่รายการ
เลือกตามโจทย์ที่ท่านทำ
(A) กดชื่อลูกค้าแล้วเห็นรายละเอียด + แก้ไขได้
(B) เรียงรายการจองตามวันเวลา ใกล้สุดอยู่บน
(C) ของเหลือน้อยกว่า 5 ชิ้น ให้ขึ้นแถบสีแดงเตือน
(D) เพิ่มกราฟแท่งสรุปยอดรายวัน 7 วันล่าสุด

วิธีอัปเดตเว็บ: สั่ง agent → ได้โค้ดชุดใหม่ → เปิด Worker กด Edit code → วางแทนที่โค้ดเดิม → Deploy — ทำซ้ำได้ไม่จำกัด | ต้องการความสามารถนอกเหนือจากรายการนี้ อธิบายด้วยภาษาไทยทั่วไปได้เช่นกัน

Workshop 2
Step 5

Test It Live, Together

  • เว็บเผยแพร่แล้วที่ลิงก์ .workers.dev — คัดลอกส่งให้เพื่อนร่วมคลาสเปิดจากโทรศัพท์ของเขา
  • ให้เพื่อนทดลองบันทึกข้อมูล 1 รายการ
  • รีเฟรชหน้าจอของท่าน → ข้อมูลที่เพื่อนบันทึก ปรากฏบนหน้าจอของท่าน
  • เพิ่มเติม: เปิด D1 ใน Cloudflare → แท็บ Tables → ตรวจสอบข้อมูลในตารางจริงได้โดยตรง

นี่คือ "ระบบ" ที่ทีมใช้งานร่วมกันได้จริง — และเป็นผลงานที่ท่านสร้างด้วยตนเองทั้งหมด

สมุดลูกค้า.workers.dev — จอของคุณ
ชื่อลูกค้าสถานะ
คุณทดสอบ หนึ่งลูกค้าใหม่
คุณทดสอบ สอง
← ข้อมูลจากเครื่องของเพื่อนลูกค้าใหม่
ExtrasFor further study

Additional Options

นอกเหนือจากแนวทาง Cloudflare ยังมีทางเลือกอื่นที่ควรรู้จัก — เลือกใช้ตามความเหมาะสมของงาน

ทางลัดใน Claude

ระบุคำสั่งดังนี้:

ทำเป็นแอปที่เก็บข้อมูลในตัว รีเฟรชแล้วข้อมูลไม่หาย และแชร์ให้คนในทีมเปิดใช้ร่วมกันได้

จากนั้นใช้ปุ่ม Publish/Share ที่ตัวแอปพลิเคชันได้ทันที — ไม่ต้องตั้งค่าเพิ่มเติม เหมาะสำหรับเครื่องมือภายในทีมที่ต้องการความรวดเร็ว

กรณีต้องการข้อมูลใน Google Sheets

สำหรับสายงานบัญชี/ธุรการที่ต้องการดูข้อมูลในตารางที่คุ้นเคย — สั่ง agent ว่า "ให้ข้อมูลที่กรอกไปบันทึกลง Google Sheets ของฉัน ช่วยพาทำทีละขั้น" agent จะแนะนำการเชื่อมต่อผ่าน Apps Script ให้เช่นกัน (ขั้นตอนโดยละเอียดอยู่ในเอกสารประกอบ) — หรือใช้ App Builder (Lovable/Bolt) ซึ่งมีฐานข้อมูลและระบบเผยแพร่ในตัว

ขั้นตอนโดยละเอียดของทุกทางเลือก อยู่ในเอกสารประกอบท้ายหลักสูตร

Workshop 2Review

Checkpoint + Common Issues

✓ เกณฑ์ผ่าน Workshop 2

  • บันทึกข้อมูลผ่านเว็บ → รีเฟรช → ข้อมูลคงอยู่ (จัดเก็บใน D1 จริง)
  • ผู้อื่นบันทึกข้อมูลจากอุปกรณ์ของตน → ปรากฏบนหน้าจอของเรา
  • มีความสามารถเสริมอย่างน้อย 1 รายการ (ค้นหา/สถานะ/สรุปยอด)

ปัญหาที่พบบ่อยและแนวทางแก้ไข

  • คำแนะนำของ agent ยังไม่ชัดเจน → สั่ง "ขออธิบายละเอียดขึ้น ทีละคลิก พร้อมระบุตำแหน่งปุ่มบนหน้าจอ"
  • ค้นหาเมนูใน Cloudflare ไม่พบ → ส่งภาพหน้าจอปัจจุบันให้ agent พร้อมสอบถามขั้นตอนถัดไป
  • เว็บแสดง Error 500 / ข้อมูลไม่ถูกบันทึก → ส่งภาพหน้าจอให้ agent ตรวจสอบทีละจุด — สาเหตุส่วนใหญ่คือชื่อ Binding ไม่ตรง หรือยังไม่ได้รันคำสั่งสร้างตาราง
  • แก้ไขหลายรอบแล้วยังไม่สำเร็จ → สั่ง agent "เขียนโค้ดใหม่ทั้งชุด ในรูปแบบที่เรียบง่ายที่สุด" แล้ววางแทนที่และ Deploy ใหม่ — มักเร็วกว่าการไล่แก้
AdvancedAdvanced level

FAQ: Do You Need Node.js?

คำตอบขึ้นอยู่กับ "วิธี Deploy" ที่เลือกใช้ — เว็บที่เชื่อมฐานข้อมูล ทำได้ทั้งสองวิธี

Option 1 — Used in This Course

ผ่านหน้าเว็บ Cloudflare (Dashboard)

  • ไม่ต้องติดตั้งโปรแกรมใดบนเครื่อง — ทำงานผ่านเบราว์เซอร์ทั้งหมด
  • วางโค้ดใน Edit code, สร้าง D1 และผูก Binding ด้วยการคลิก
  • เหมาะกับผู้เริ่มต้น และเครื่ององค์กรที่ติดตั้งโปรแกรมเองไม่ได้
  • ข้อจำกัด: อัปเดตเว็บต้องคัดลอกโค้ดมาวางเองทุกครั้ง
Option 2 — Advanced

ผ่านคำสั่งบนเครื่อง (CLI)

  • ต้องติดตั้ง Node.js — เพราะเครื่องมือ deploy ของ Cloudflare (ชื่อ wrangler) ทำงานบน Node
  • Deploy ด้วยคำสั่งเดียว, สร้าง D1 และผูก Binding อัตโนมัติจากไฟล์ตั้งค่า — ไม่ต้องเข้าหน้าเว็บอีก
  • ให้ agent เป็นผู้ออกคำสั่งทั้งหมด เราเพียงคัดลอกไปรัน (หรือใช้ Claude Code ซึ่งรันคำสั่งให้เองได้)
  • เหมาะเมื่อทำโปรเจคต่อเนื่อง ปรับแก้บ่อย

สรุป: ทำตามหลักสูตรนี้ทั้งหมด ไม่ต้องติดตั้ง Node — Node จำเป็นเฉพาะเมื่อต้องการ Deploy ด้วยคำสั่ง ซึ่งการติดตั้งอยู่ในสองสไลด์ถัดไป

AdvancedOne-time setup

Machine Setup for the CLI Path: 3 Steps

ทำเพียงครั้งเดียวต่อเครื่อง — หลังจากนั้น Deploy ได้จากเครื่องตนเองตลอดไป

Step 1

ติดตั้ง Node.js

  • ไปที่ nodejs.org → ดาวน์โหลดเวอร์ชัน LTS
  • Windows: เปิดไฟล์ติดตั้ง กด Next จนจบ
  • macOS: เปิดไฟล์ .pkg ติดตั้งตามขั้นตอน
  • เครื่ององค์กรที่ติดตั้งไม่ได้ → แจ้งฝ่าย IT หรือใช้วิธี Dashboard ต่อไป
Step 2

ตรวจสอบการติดตั้ง

  • เปิดโปรแกรม Terminal (macOS) หรือ PowerShell (Windows)
  • พิมพ์ node -v แล้วกด Enter
  • เห็นหมายเลขเวอร์ชัน (เช่น v22.x.x) = ติดตั้งสำเร็จ
  • ขึ้นข้อความ "ไม่รู้จักคำสั่ง" → ปิด-เปิดโปรแกรมใหม่ หรือส่งภาพหน้าจอถาม agent
Step 3

เชื่อมเครื่องกับ Cloudflare

  • พิมพ์ npx wrangler login แล้วกด Enter
  • เบราว์เซอร์จะเปิดหน้า Cloudflare ให้ยืนยันสิทธิ์ → กด Allow
  • กลับมาที่หน้าจอคำสั่ง เห็นข้อความสำเร็จ = เครื่องพร้อม Deploy
  • ขั้นตอนนี้คือการ "ล็อกอิน Cloudflare ให้เครื่องเรา" — ทำครั้งเดียวจบ
Terminal / PowerShell
> node -v
v22.14.0
> npx wrangler login
Opening browser to authorize... ✓ Successfully logged in.
Advanced

Then Let the Agent Drive the Commands

เมื่อเครื่องพร้อมแล้ว การสร้างเว็บพร้อมฐานข้อมูลทั้งระบบ เหลือเพียงการรันคำสั่งที่ agent เตรียมให้

ประโยคสำคัญ ฉบับวิธีคำสั่ง
สร้างโปรเจคเว็บสมุดรายชื่อลูกค้า แบบ Cloudflare Worker + ฐานข้อมูล D1 โดยกำหนด Binding ไว้ในไฟล์ตั้งค่า (wrangler.jsonc) ให้ครบ ฉันติดตั้ง Node และ wrangler login แล้ว ช่วยบอกคำสั่งให้ฉันรันทีละบรรทัด พร้อมอธิบายว่าแต่ละคำสั่งทำอะไร รอฉันยืนยันผลก่อนไปขั้นต่อไป

คำสั่งที่จะได้พบ (agent อธิบายให้ทุกบรรทัด)

  • npx wrangler d1 create crm-db — สร้างฐานข้อมูล
  • npx wrangler d1 execute ... — สร้างตารางข้อมูล
  • npx wrangler deploy — เผยแพร่เว็บ พร้อมผูก Binding อัตโนมัติจากไฟล์ตั้งค่า

ข้อดีของวิธีนี้

ไม่ต้องผูก Binding ด้วยมือในหน้าเว็บอีก — ทุกอย่างประกาศไว้ในไฟล์ตั้งค่าของโปรเจค การอัปเดตเว็บครั้งถัดไปเหลือเพียงคำสั่งเดียว และหากใช้ Claude Code agent จะเป็นผู้รันคำสั่งเองทั้งหมด ผู้ใช้เพียงกดยืนยันแต่ละขั้น

Critical

Before Production: Security Essentials

เว็บที่สร้างในวันนี้ เปรียบเสมือนบ้านที่สมบูรณ์แต่ยังไม่ได้ติดตั้งระบบล็อก

กรณีศึกษาจากปี 2025

มีองค์กรหลายแห่งทั่วโลกที่พนักงานสร้างเว็บด้วย AI แล้วนำข้อมูลลูกค้าจริงเข้าระบบทันที โดยไม่ได้กำหนดสิทธิ์การเข้าถึงข้อมูล ส่งผลให้บุคคลภายนอกเข้าถึงข้อมูลลูกค้าได้ทั้งหมด กลายเป็นเหตุการณ์ข้อมูลรั่วไหลครั้งใหญ่ และเข้าข่ายผิดกฎหมายคุ้มครองข้อมูลส่วนบุคคล (PDPA)

✓ ดำเนินการได้ทันที

ใช้ข้อมูลตัวอย่างเพื่อฝึกฝน หรือใช้ภายในทีมกับข้อมูลที่ไม่เป็นความลับ (ตารางเวร, จองห้องประชุม, ตรวจสอบสต๊อก)

✗ ต้องให้ Developer ตรวจสอบก่อน

กรณีจะบันทึกข้อมูลจริงของลูกค้าหรือบุคคลอื่น (ชื่อ เบอร์โทร ที่อยู่ ยอดซื้อ) หรือเปิดให้บุคคลภายนอกใช้งาน — ต้องให้ Developer ตรวจสอบด้านความปลอดภัยก่อนเสมอ

หลักการสำคัญ: ข้อมูลของบุคคลอื่น = ต้องให้ Developer ตรวจสอบก่อนใช้งานจริง

Developer Compass

Scope of Work: DIY vs. Developer

พิจารณาตามหลักสัญญาณไฟจราจร — ตรวจสอบก่อนเริ่มงานทุกครั้ง

🟢 ดำเนินการเองได้

  • เว็บแนะนำธุรกิจ / Portfolio
  • หน้าโปรโมทสินค้า อีเวนต์
  • เครื่องมือภายในทีม (เช็คลิสต์, จองห้อง, สต๊อก)
  • ฟอร์มเก็บข้อมูลทั่วไป + หน้าสรุปผล
  • ต้นแบบ (Prototype) สำหรับนำเสนอแนวคิด

🟡 ทำได้ แต่ต้องให้ Developer ตรวจก่อนใช้จริง

  • ระบบล็อกอิน / สมาชิก (AI สร้างได้ แต่ต้องผ่านการตรวจสอบ)
  • รับเงินจริงผ่านเว็บ
  • เก็บข้อมูลจริงของลูกค้า (PDPA)
  • ระบบที่มีผู้ใช้จำนวนมากพร้อมกัน
  • สูตรคำนวณที่ซับซ้อน (ภาษี, เงินเดือน) — ต้องมีผู้ตรวจสอบความถูกต้อง

🔴 ขอบเขตงานของ Developer โดยตรง

  • ระบบเกี่ยวกับเงินขนาดใหญ่ / ธนาคาร
  • เชื่อมกับระบบเก่าขององค์กร (ERP, ระบบบัญชีกลาง)
  • แอปพลิเคชันมือถือที่เผยแพร่บน Store
  • ระบบที่หากขัดข้อง จะส่งผลเสียหายร้ายแรงต่อธุรกิจ
Developer Compass

The Developer's Role in the AI Era

บทบาทเปลี่ยนจาก "ผู้ลงมือก่อสร้าง" เป็น "วิศวกรควบคุมงาน" — โครงสร้างทีมรูปแบบใหม่เป็นดังนี้

คุณ

เข้าใจงานและปัญหาจริง
→ สร้างต้นแบบได้ด้วยตนเอง

AI

ผู้ดำเนินการที่รวดเร็ว
→ Developer เองก็ใช้ agent (Claude Code, Cursor) เพิ่มประสิทธิภาพหลายเท่า

Dev

วิศวกรควบคุมงาน
→ ตรวจสอบความปลอดภัย ออกแบบระบบขนาดใหญ่ แก้ปัญหาที่ซับซ้อน

แนวทางการทำงานร่วมกับ Developer อย่างมีประสิทธิภาพ

รูปแบบเดิม: จัดทำเอกสารความต้องการจำนวนมาก ใช้เวลาสื่อสารหลายรอบ → รูปแบบใหม่: สร้างต้นแบบด้วย AI ด้วยตนเอง แล้วส่งลิงก์ให้ Developer พร้อมโจทย์ "ต้องการระบบลักษณะนี้ ขอให้ช่วยพัฒนาต่อให้ปลอดภัยและพร้อมใช้งานจริง" — การสื่อสารแม่นยำขึ้นอย่างมาก และงานเสร็จเร็วขึ้นทั้งสองฝ่าย

Summary

5 Key Takeaways

1

การสร้างเว็บเปรียบได้กับการสั่งอาหาร — ระบุความต้องการให้ชัดเจน แล้ว AI Agent ดำเนินการให้

2

โครงสร้างการสั่งงาน 3 ส่วน: เว็บอะไรสำหรับใคร + องค์ประกอบในเว็บ + รูปแบบ/ภาษา

3

สั่งงานทีละรายการ ระบุสิ่งที่ต้องแก้อย่างเจาะจง และส่งภาพหน้าจอเมื่อพบปัญหา

4

ต้องการเว็บที่บันทึกข้อมูล → สั่ง agent "เก็บลง Cloudflare D1 ช่วยพาตั้งค่าทีละขั้น ฉันไม่ใช่โปรแกรมเมอร์"

5

ข้อมูลของบุคคลอื่น = ต้องให้ Developer ตรวจสอบก่อน — ข้อที่สำคัญที่สุด

Next Steps

Continued Practice Plan

ทักษะนี้พัฒนาได้ด้วยการฝึกฝนอย่างสม่ำเสมอ

ภารกิจแนะนำ

  • ภารกิจ 1: ปรับปรุงเว็บจากคลาสนี้ให้สมบูรณ์ และแชร์ให้ผู้อื่นทดลองใช้
  • ภารกิจ 2: สร้างเว็บใหม่ 1 ระบบ เพื่อแก้ปัญหาจริงในทีม (พิจารณาจากงานที่ปัจจุบันบันทึกด้วยกระดาษหรือแชท)
  • ภารกิจ 3: นำเสนอต่อทีม และทดลองใช้งานจริงร่วมกัน

แหล่งเรียนรู้ต่อยอด

  • เลือกใช้ agent ที่ถนัด: Claude, ChatGPT, Gemini — หลักการเดียวกันทั้งหมด
  • โควตาฟรีของ Cloudflare: ไม่จำกัดผู้เข้าชม, Worker กว่าแสนครั้งต่อวัน, D1 จัดเก็บได้ 5GB — เพียงพอสำหรับเครื่องมือระดับทีม
  • พัฒนาเว็บ/แอปในระดับที่จริงจังขึ้น: ศึกษา App Builder (Lovable, Bolt, v0) ซึ่งมีฐานข้อมูลและระบบเผยแพร่ในตัว
  • ระดับก้าวหน้า: วิธี Deploy ด้วยคำสั่ง (ต้องติดตั้ง Node.js — ดูภาคเสริม) และ Claude Code / Cursor — agent ระดับมืออาชีพที่ Developer ใช้งาน
  • คำศัพท์ที่ควรทราบ 5 คำ: หน้าเว็บ, Worker (ตัวประมวลผลเว็บ), D1 (ตารางข้อมูล), Binding (การเชื่อมต่อระหว่างสองส่วน), Deploy (การเผยแพร่)
  • เอกสารสรุปและ prompt ทั้งหมดของหลักสูตร อยู่ในลิงก์ท้ายสไลด์
🌐

Today, You Can
Build Websites Yourself

ผลงานทั้งสองชิ้นในวันนี้คือข้อพิสูจน์ — คำถามถัดไปคือ ท่านจะสร้างสิ่งใดให้ทีมของท่าน

เอกสารประกอบ + Prompt ทั้งหมด: [ใส่ลิงก์] ช่องทางถาม-ตอบหลังหลักสูตร: [ใส่ลิงก์] ติดต่อผู้สอน: [ใส่อีเมล]

ช่วงถาม-ตอบ