
Basic React.js
เว็บแอปพลิเคชันทุกวันนี้ต้องตอบสนองเร็ว ใช้งานลื่นเหมือนแอปบนมือถือ และแก้ไขเพิ่มเติมได้ง่ายเมื่อระบบโตขึ้น React เป็นไลบรารีสร้าง User Interface ที่นิยมมากที่สุดตัวหนึ่ง เพราะแบ่งหน้าเว็บออกเป็น Component ที่นำกลับมาใช้ซ้ำได้…
หลักสูตร React and NodeJS with Docker Workshop เป็นการอบรมแบบ Workshop สร้างเว็บ Full Stack ด้วย React บน Vite คู่กับ Strapi 5 บน Node.js รันทั้งระบบบน Docker ตั้งแต่ระบบ Login และ CRUD ผ่าน API จนถึง Deploy ด้วย Docker Compose เหมาะกับนักพัฒนาและ IT Manager ที่มีพื้นฐาน HTML, CSS, JavaScript และ Docker
การพัฒนาเว็บแบบ Full Stack ในปัจจุบันนิยมแยก Frontend กับ Backend ออกจากกันแล้วสื่อสารผ่าน API และใช้ Docker ทำให้ทุกคนในทีมรันระบบได้เหมือนกันตั้งแต่เครื่องนักพัฒนาจนถึง Server จริง React คู่กับ Vite เป็นตัวเลือกยอดนิยมฝั่ง Frontend ส่วน Strapi เป็น Headless CMS บน Node.js ที่สร้าง REST API และหน้าจัดการข้อมูลให้พร้อมใช้ ช่วยให้ทีมเล็กสร้างระบบหลังบ้านได้เร็วโดยไม่ต้องเขียน API เองทุกตัว
หลักสูตรนี้เป็นการเรียนผ่าน Workshop จริงตลอด 3 วัน สร้างระบบคลังสินค้าอย่างง่ายด้วย React 19 และ TypeScript บน Vite 8 ออกแบบ UI ด้วย Material UI ฝั่งหลังบ้านใช้ Strapi 5 คู่กับ PostgreSQL ทั้งหมดรันอยู่บน Docker Container ตั้งแต่ขั้นพัฒนาที่มี Hot Reload ทำระบบ Login ด้วย JWT, Protected Route และ CRUD ผ่าน API ด้วย TanStack Query จนถึงการ Build และ Deploy ทั้งระบบด้วย Docker Compose ผู้เรียนจะเห็นภาพรวมของระบบ Full Stack และนำไปต่อยอดกับงานของตนเองได้ (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Intermediate)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ที่มาแทนหลักสูตร React and NodeJS with Docker Workshop รุ่นเดิมซึ่งสอนบน React 18 และ Strapi 4 อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบ Workshop สร้างระบบคลังสินค้าชุดเดียวตั้งแต่ต้นจนจบ ระดับ Intermediate ใช้ React 19 กับ TypeScript บน Vite 8, React Router รุ่นปัจจุบัน, Material UI และ Strapi 5 คู่กับ PostgreSQL บน Docker Compose ปรับการเรียก API ให้ตรงกับรูปแบบ Response ใหม่ของ Strapi 5 ที่ใช้ documentId เพิ่ม TanStack Query, ฟอร์มพร้อม Validation และการ Deploy ด้วย Docker แบบ Multi-stage ผู้เรียนได้ Lab Guide ซอร์สโค้ดครบทุก Lab และไฟล์ Docker สำหรับนำไปใช้งานต่อ
Section 1: Lab: ติดตั้งเครื่องมือพัฒนา
Section 2: Lab: โปรเจกต์ React กับ Vite บน Docker
Section 3: React ที่ใช้ในงานจริง
Section 4: Lab: จัดหน้าด้วย React Router
Section 5: Lab: ออกแบบ UI ด้วย Material UI
Section 6: Lab: Strapi 5 คู่ PostgreSQL บน Docker
Section 7: ออกแบบ Content Type และความสัมพันธ์
Section 8: Lab: REST API, สิทธิ์ และ JWT
Section 9: เรียก API จาก React
Section 10: Lab: Login และ Protected Route
Section 11: Lab: Workshop CRUD ระบบคลังสินค้า
Section 12: ฟอร์ม Validation และอัปโหลดรูป
Section 13: Lab: Build แบบ Multi-stage
Section 14: Deploy ทั้งระบบด้วย Docker Compose
Section 15: Workshop: ต่อยอดระบบด้วยตนเอง
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
เขียน Dockerfile สำหรับขั้นพัฒนาที่ใช้ Node.js รุ่น LTS แล้วใช้ docker-compose Mount โฟลเดอร์โค้ดเข้า Container โดยแยก node_modules ไว้ใน Container ตั้งค่า Vite ให้ฟังทุก Network Interface ด้วย server.host และเปิด Port ให้ตรงกัน หากใช้ Windows และไฟล์ไม่ถูกตรวจจับการเปลี่ยนแปลง ให้เปิด usePolling ในส่วน server.watch หรือเก็บโค้ดไว้ในระบบไฟล์ของ WSL 2 เมื่อแก้โค้ดหน้าเว็บจะอัปเดตทันที
Strapi เป็น Headless CMS แบบ Open Source บน Node.js เมื่อออกแบบ Content Type ผ่านหน้า Admin ระบบจะสร้าง REST API สำหรับอ่าน เพิ่ม แก้ไข และลบข้อมูลให้อัตโนมัติ พร้อมระบบสิทธิ์ผู้ใช้และ JWT ใน Strapi 5 ข้อมูลที่ตอบกลับไม่มี attributes ซ้อนแล้ว และใช้ documentId เป็นตัวระบุเอกสาร รองรับการกรอง เรียงลำดับ แบ่งหน้า และดึงข้อมูลที่สัมพันธ์กันด้วย populate
เก็บสถานะผู้ใช้ที่ล็อกอินไว้ใน Auth Context แล้วสร้าง Component ครอบเส้นทางที่ต้องป้องกัน ถ้ายังไม่มีผู้ใช้ให้ Redirect ไปหน้า Login ด้วย Navigate ถ้ามีแล้วจึงแสดงหน้าย่อยผ่าน Outlet ใน React Router รุ่นปัจจุบันให้ Import จากแพ็กเกจ react-router และควรจำไว้ว่าการป้องกันฝั่ง Frontend เป็นเพียงด่านแรก API ฝั่ง Strapi ต้องตรวจสิทธิ์ด้วยเสมอ
เหมาะกับนักพัฒนาที่ต้องการสร้างเว็บแบบ Full Stack, Frontend Developer ที่อยากเข้าใจฝั่ง Backend และ Docker, IT Manager ที่ต้องการเห็นภาพรวมของระบบ รวมถึงนักศึกษา ควรมีพื้นฐาน HTML, CSS และ JavaScript รุ่นใหม่ และรู้จัก Docker เบื้องต้น ส่วน TypeScript จะอธิบายเท่าที่ใช้ใน Workshop
ตั้งค่าสภาพแวดล้อมพัฒนาบน Docker ที่มี Hot Reload สร้าง Frontend ด้วย React, TypeScript, React Router และ Material UI สร้าง Backend ด้วย Strapi 5 คู่กับ PostgreSQL ทำระบบ Login ด้วย JWT และ Protected Route จัดการข้อมูลแบบ CRUD ผ่าน API และ Deploy ทั้งระบบด้วย Docker Compose ได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
ใช้ Docker Desktop และ Docker Compose, Node.js 24 LTS, VS Code, Git และ Postman ฝั่ง Frontend ใช้ React 19, TypeScript, Vite 8, React Router, Material UI, TanStack Query, React Hook Form และ Zod ฝั่ง Backend ใช้ Strapi 5 คู่กับ PostgreSQL ทุกเครื่องมือเป็น Open Source หรือใช้ได้ฟรี ผู้เรียนเตรียมโน้ตบุ๊กที่ติดตั้ง Docker Desktop ได้

เว็บแอปพลิเคชันทุกวันนี้ต้องตอบสนองเร็ว ใช้งานลื่นเหมือนแอปบนมือถือ และแก้ไขเพิ่มเติมได้ง่ายเมื่อระบบโตขึ้น React เป็นไลบรารีสร้าง User Interface ที่นิยมมากที่สุดตัวหนึ่ง เพราะแบ่งหน้าเว็บออกเป็น Component ที่นำกลับมาใช้ซ้ำได้…

นักพัฒนาที่เขียน React บนเว็บอยู่แล้วมีพื้นฐานเกินครึ่งของการทำแอปมือถือด้วย React Native เพราะใช้ Component, Props, State และ Hooks แบบเดียวกัน สิ่งที่ต้องเรียนเพิ่มคือส่วนที่ต่างจากเว็บ ได้แก่ ไม่มี DOM และ CSS แบบเดิม ใช้ Core Components…

หลังจากสร้างแอป React Native แรกได้แล้ว โจทย์ถัดไปคือทำให้แอปดูดีบนทุกขนาดจอ แยก Component ให้ใช้ซ้ำได้ จัดการ State ที่เริ่มซับซ้อน ทำฟอร์มที่ตรวจข้อมูลได้จริง และวางโครง Navigation หลายชั้นโดยไม่สับสน…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้