MERN Stack สร้าง DevSocial โซเชียลมีเดียสำหรับโปรแกรมเมอร์ (Full-Stack Workshop)
เบื่อไหมกับการทำ To-Do List? ก้าวข้ามขีดจำกัดเดิมๆ มาสร้างโปรเจกต์ Full-Stack ที่ใช้งานได้จริง และ Deploy ขึ้น Cloud ให้คนทั้งโลกได้เห็นผลงานของคุณ!
ในคอร์สนี้ เราจะไม่ได้มาเรียนรู้ MERN Stack (MongoDB, Express, React, Node.js) แบบแยกส่วน แต่เราจะ “ลงมือทำ” สร้างโปรเจกต์โซเชียลมีเดียสำหรับ Developer ชื่อ “DevSocial” ตั้งแต่ไฟล์แรก จนถึงการ Deploy ใช้งานจริงบน Render.com นี่คือคอร์สที่จะเปลี่ยนคุณจากคนที่ “พอรู้” React หรือ Node ให้กลายเป็น Full-Stack Developer ที่ “ทำเป็น”
🧑💻 คอร์สนี้เหมาะกับใคร
- Junior Developer ที่ต้องการโปรเจกต์ Full-Stack MERN ที่ “ซับซ้อน” และ “ครบวงจร” เพื่อใส่ใน Portfolio
- คนที่เรียน React หรือ Node.js มาแล้ว แต่ยังไม่เคยนำมาประกอบร่างกันเป็นโปรเจกต์ที่สมบูรณ์
- คนที่ต้องการเข้าใจภาพรวม ของการสร้างและ Deploy เว็บแอปพลิเคชันยุคใหม่ตั้งแต่ต้นจนจบ
🎯 สิ่งที่คุณจะได้สร้างและเรียนรู้ (What You Will Build)
- สร้าง Backend API ด้วย Node.js และ Express:
- ระบบสมาชิก (Authentication) ด้วย JWT:
- จัดการฐานข้อมูลด้วย MongoDB และ Mongoose
- สร้าง Frontend ด้วย React (Vite)
- ระบบ Posts & Comments (Full CRUD)
- การอัปโหลดไฟล์ระดับมืออาชีพ (Cloud Storage)
- UI/UX ที่ทันสมัย
- การ Deploy ใช้งานจริง (Full-Stack Deployment)
🛠️ พื้นฐานที่จำเป็น (Prerequisites)
นี่ไม่ใช่คอร์สสำหรับมือใหม่หัดเขียนโค้ดครับ เพื่อให้คุณเรียนรู้ได้อย่างเต็มที่ คุณควรมีพื้นฐานดังนี้:
- HTML และ CSS: มีความเข้าใจและใช้งานเป็น
- JavaScript (สำคัญมาก):
- เข้าใจ ES6+ (Arrow Functions,
let/const, Destructuring) - เข้าใจการทำงานของ Promises และ
async/await(เราจะใช้เยอะมาก) - คุ้นเคยกับการใช้ Array Methods (เช่น
.map,.filter)
- เข้าใจ ES6+ (Arrow Functions,
- React (ระดับพื้นฐานถึงปานกลาง):
- เข้าใจ Components, Props, และ State (
useState) - เคยใช้งาน
useEffectและuseContextมาบ้าง - เคยใช้ React Router (เบื้องต้น)
- เข้าใจ Components, Props, และ State (
- Node.js & Express (ระดับพื้นฐาน):
- เข้าใจว่า API คืออะไร
- เคยสร้างเซิร์ฟเวอร์ Express ง่ายๆ และกำหนด Route เบื้องต้นได้
ถ้าคุณมีพื้นฐานเหล่านี้พร้อมแล้ว คอร์สนี้จะเป็น “จิ๊กซอว์ตัวสุดท้าย” ที่จะเชื่อมโยงทุกความรู้ของคุณเข้าด้วยกันครับ
