Skip to content

❓ คำถามที่ถามบ่อย (FAQ)

คำถามทั่วไป

Q: ฉันต้องมีพื้นฐานการเขียนโปรแกรมหรือไม่?

A: ไม่ต้องเลย! ทำการอบรมนี้ออกแบบมาสำหรับผู้เริ่มต้นที่ไม่มีพื้นฐาน แค่ต้องใช้คอมพิวเตอร์ได้และเต็มใจเรียนรู้ก็พอ


Q: ฉันใช้ Mac/Linux ได้ไหม?

A: ได้เลย! Laravel, MySQL, React ทำงานบน macOS, Windows, และ Linux ทั้งหมด


Q: ฉันต้องซื้อซอฟต์แวร์อะไรไหม?

A: ไม่เลย! ทุกอย่างที่เราใช้เป็น Free/Open Source:

  • PHP (Free)
  • Node.js (Free)
  • Laravel (Free)
  • React (Free)
  • MySQL (Free)
  • VS Code (Free)

Q: ฉันอยากเรียนเพิ่มเติมหลังการอบรมได้ไหม?

A: ได้! เราจะให้ลิงค์เทศเพิ่มเติมและ Discord Group สำหรับ Q&A


Laravel

Q: Laravel คืออะไร?

A: PHP Framework ที่ช่วยให้เขียนเว็บแอปพลิเคชัน Backend ได้ง่ายขึ้น


Q: ทำไมต้องใช้ Laravel แทน vanilla PHP?

A:

  • Laravel มี Tools สำเร็จรูปจำนวนมาก
  • ปลอดภัยกว่า
  • โค้ดสั้นและเข้าใจง่ายกว่า
  • ชุมชนใหญ่

Q: Route คืออะไร?

A: Route คือการกำหนด URL และการทำงานของเว็บแอป ตัวอย่าง:

  • GET /users → แสดงรายชื่อผู้ใช้
  • POST /users → สร้างผู้ใช้ใหม่

MySQL

Q: Database คืออะไร?

A: Database คือที่เก็บข้อมูลของเว็บแอป เหมือนชั้นวางเก็บข้อมูล ตัวอย่าง:

  • ตารางผู้ใช้
  • ตารางสินค้า
  • ตารางคำสั่ง

Q: phpMyAdmin คืออะไร?

A: โปรแกรม GUI ที่ช่วยให้เราจัดการ MySQL Database ได้ง่ายขึ้น


Q: ความแตกต่างระหว่าง Table, Row, Column คืออะไร?

A:

  • Table = ตาราง (เช่น ตารางผู้ใช้)
  • Column = คอลัมน์ (เช่น ชื่อ, อีเมล)
  • Row = แถว (ข้อมูลหนึ่งคน)

React

Q: React คืออะไร?

A: ไลบรารี JavaScript ที่ช่วยสร้างหน้าเว็บ Frontend ได้ง่ายขึ้น โดยใช้ Components


Q: Component คืออะไร?

A: ชิ้นส่วนของหน้าเว็บ ตัวอย่าง:

  • ปุ่ม (Button Component)
  • แบบฟอร์ม (Form Component)
  • การ์ด (Card Component)

Q: State คืออะไร?

A: ข้อมูลที่เปลี่ยนแปลงได้ในตัว Component ตัวอย่าง:

  • จำนวนสินค้าในตะกร้า
  • ข้อความที่พิมพ์ในฟอร์ม

Q: Props คืออะไร?

A: ข้อมูลที่ส่งจาก Component หนึ่งไปยัง Component อื่น เหมือนพารามิเตอร์ของฟังก์ชัน


การเชื่อมต่อ Frontend + Backend

Q: Frontend และ Backend ติดต่อกันอย่างไร?

A: ผ่าน HTTP Request-Response:

  1. Frontend ส่ง Request ไปยัง Backend
  2. Backend ประมวลผลและส่ง Response กลับ
  3. Frontend ได้รับข้อมูลและแสดงผล

Q: API คืออะไร?

A: Interface ที่ Backend ให้ Frontend ใช้เพื่อขอข้อมูล ตัวอย่าง:

  • GET /api/users → ขอรายชื่อผู้ใช้
  • POST /api/users → เพิ่มผู้ใช้ใหม่

Q: JSON คืออะไร?

A: รูปแบบข้อมูลที่ใช้สำหรับการแลกเปลี่ยน ตัวอย่าง:

json
{
  "id": 1,
  "name": "John",
  "email": "[email protected]"
}

การแก้ปัญหา

Q: ติดตั้ง Node.js แล้ว แต่ npm ไม่ทำงาน?

A:

  1. ลองใช้ node -v และ npm -v ดูว่า version เป็นอะไร
  2. ถ้ายังไม่เห็น ลองเปิด Command Prompt ใหม่
  3. ถ้ายังไม่ได้ ลองติดตั้ง Node.js ใหม่

Q: PHP version เกือบพอ (PHP 8.0 แต่ต้อง 8.1+) ทำไงดี?

A: ต้องอัปเกรด PHP ขึ้นเป็น 8.1 ขึ้นไป ลองแนะนำสำหรับ Windows/Mac/Linux


Q: Laravel serve ไม่ทำงาน?

A:

  1. ตรวจสอบ port 8000 ว่างหรือไม่
  2. ลองใช้ port อื่น: php artisan serve --port 3000
  3. ตรวจสอบว่า .env file มีหรือไม่

Q: React app ไม่สามารถ fetch data จาก Backend?

A:

  1. ตรวจสอบ Backend เปิดอยู่ไหม
  2. ตรวจสอบ URL ถูกหรือไม่
  3. ดู Browser Console (F12) ดู error

ติดต่อเพิ่มเติม

ถ้าคำถามของคุณไม่อยู่ที่นี่:

👉 ติดต่อเรา →


หวังว่า FAQ นี้จะช่วยคุณได้! 🎯