
กำลังโหลด...

กำลังโหลด...

ก้าวแรกสู่ Backend — เข้าใจ HTTP และ REST แล้วสร้าง REST API ด้วย Express ที่ทำ CRUD ได้ครบ พร้อม Middleware และโครงสร้างโปรเจคแบบมืออาชีพใน 6 ชั่วโมง
ตลอดคอร์ส Frontend ที่ผ่านมา เราเรียก API ของคนอื่นมาตลอด — fetch("https://jsonplaceholder...")
แล้วข้อมูลก็โผล่มาเฉยๆ คอร์สนี้จะพาไป อีกฝั่งหนึ่งของสายไฟ: ฝั่งที่รับ Request แล้วตอบกลับ
เราจะเริ่มจากศูนย์ — Backend คืออะไร HTTP ทำงานยังไง REST API ตั้งชื่อยังไง — แล้วลงมือสร้าง Server ตัวแรกด้วย Express ทำ CRUD ให้ครบ รับข้อมูลจากผู้ใช้ได้ทั้ง 4 ช่องทาง เขียน Middleware ใช้ซ้ำได้ และจัดโครงสร้างโปรเจคแบบที่ทีมจริงใช้กัน
จบคอร์สนี้คุณจะมี Books API ที่ทำงานได้จริง ทดสอบผ่านครบทุกเคส และพร้อมต่อยอดไปใส่ ฐานข้อมูลจริงใน Backend Explorer 2
เมื่อจบคอร์สนี้ ผู้เรียนจะสามารถ
fs เพื่อเก็บข้อมูลให้อยู่ถาวร ไม่หายเมื่อรีสตาร์ทreq.params, req.query, req.body, req.headers)express.Router() แยกไฟล์ตามหน้าที่fetch() หรือ axios มาแล้วasync/await เบื้องต้นโปรเจค Books API ที่ทำงานได้จริงบนเครื่องตัวเอง — CRUD ครบ, กรอง/เรียง/แบ่งหน้าได้, เก็บข้อมูลลงไฟล์จริงจนปิดเปิด Server แล้วข้อมูลยังอยู่, มี Middleware ใช้ซ้ำได้, จัดโครงสร้างแยกไฟล์เรียบร้อย และผ่าน Test Checklist ครบทุกเคส
ทุก Mission เป็นรูปแบบเดียวกัน: เข้าใจก่อน → เห็นภาพก่อน → แล้วค่อยพิมพ์
ทุก Workshop รันได้จริงบนเครื่องผู้เรียน และทุก Chapter ต่อยอดจากโค้ดของ Chapter ก่อนหน้า โดยไม่ต้องเริ่มใหม่
| เครื่องมือ | ใช้ทำอะไร | ติดตั้งเมื่อไหร่ |
|---|---|---|
| Node.js (LTS) | รัน JavaScript นอกเบราว์เซอร์ | ก่อนเริ่ม Chapter 2 |
| VS Code | เขียนโค้ด | ก่อนเริ่มคอร์ส |
| Postman หรือ Thunder Client | ยิงทดสอบ API | Chapter 3 |
| Chapter | เนื้อหา | เวลา |
|---|---|---|
| 1 | Backend คืออะไร — Client/Server, HTTP, REST, JSON, Status Code | 60 นาที |
| 2 | Node.js และ Express — npm, routing, nodemon, dotenv | 70 นาที |
| 3 | REST API และ CRUD ด้วยไฟล์ JSON | 80 นาที |
| 4 | รับข้อมูลจาก Request — params / query / body / headers | 60 นาที |
| 5 | Middleware — CORS, Logger, 404, Error Handler | 60 นาที |
| 6 | Mini Project — Books API พร้อม express.Router() | 30 นาที |
Backend Explorer 2 — ต่อยอดจากโปรเจคเดิมโดยตรง: ย้ายข้อมูลจากไฟล์ JSON ไปเก็บใน PostgreSQL จริง เขียน SQL เอง แล้วเพิ่มระบบสมาชิกด้วย bcrypt + JWT พร้อม Protected Route และเชื่อมเข้ากับหน้าเว็บ React ของตัวเอง