
Basic React.js
เว็บแอปพลิเคชันทุกวันนี้ต้องตอบสนองเร็ว ใช้งานลื่นเหมือนแอปบนมือถือ และแก้ไขเพิ่มเติมได้ง่ายเมื่อระบบโตขึ้น React เป็นไลบรารีสร้าง User Interface ที่นิยมมากที่สุดตัวหนึ่ง เพราะแบ่งหน้าเว็บออกเป็น Component ที่นำกลับมาใช้ซ้ำได้…
หลักสูตร Advanced React Native with Expo เป็นการอบรมขั้นสูงสำหรับสร้างแอปมือถือระดับใช้งานจริง ทั้งวางสถาปัตยกรรม จัดการ State ด้วย Zustand และ TanStack Query ทำงานแบบ Offline-first ยืนยันตัวตน Push Notifications, Testing และออกเวอร์ชันด้วย EAS เหมาะกับ Mobile Developer และ Tech Lead ที่มีพื้นฐานแล้ว
แอป React Native ที่ใช้งานในธุรกิจจริงต้องรับมือมากกว่าการแสดงหน้าจอ ทั้งข้อมูลจาก API ที่ต้อง Cache และทำงานตอนออฟไลน์ ระบบยืนยันตัวตนที่ปลอดภัย Animation ที่ลื่นไหล การแจ้งเตือน การทดสอบ และการออกเวอร์ชันใหม่โดยไม่สะดุด เมื่อแอปโตขึ้นโดยไม่มีโครงสร้างที่ดี โค้ดจะดูแลยาก แอปช้าลง และทีมแก้บั๊กซ้ำไปมา
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ระดับสูงต่อจาก Basic React Native with Expo และ Intermediate React Native ใช้ Expo SDK 57 และ React Native 0.86 บน New Architecture พาผู้เรียนวางสถาปัตยกรรมแอป แยก Global State กับ Server State ด้วย Zustand, Redux Toolkit และ TanStack Query ทำ Offline-first, GraphQL, ระบบยืนยันตัวตน, Animation ด้วย Reanimated, Push Notifications, Testing และนำแอปขึ้น Store ด้วย EAS ผ่านโปรเจกต์ร้านค้า AuraMarket (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Advanced)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ที่มาแทนหลักสูตร Advanced React Native with Expo รุ่นเดิม เป็นระดับสูงสุดต่อจาก Basic React Native with Expo และ Intermediate React Native เนื้อหาเขียนใหม่ให้ตรงกับ Expo SDK 57 และ React Native 0.86 อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายสลับ Lab และ
Workshop ตลอดหลักสูตร ระดับ Advanced เหมาะกับนักพัฒนาที่สร้างแอป React Native มาแล้วและต้องการยกระดับสู่แอปองค์กร ผู้เรียนจะสร้างโปรเจกต์ร้านค้า AuraMarket ต่อเนื่องตั้งแต่วางสถาปัตยกรรม จัดการ State ทำ Offline-first ระบบยืนยันตัวตน Animation, Push Notifications, Testing จนถึงออกเวอร์ชันด้วย EAS พร้อมรับ Lab Guide และซอร์สโค้ดกลับไปใช้งานต่อ
Section 1: Lab: วางสถาปัตยกรรมโปรเจกต์ขนาดใหญ่
Section 2: Lab: Global State ด้วย Zustand และ Redux Toolkit
Section 3: Lab: Server State ด้วย TanStack Query
Section 4: Lab: วัดและปรับประสิทธิภาพแอป
Section 5: Workshop: เริ่มโปรเจกต์ AuraMarket
Section 6: Lab: GraphQL และข้อมูลเรียลไทม์
Section 7: Lab: แอป Offline-first ด้วย SQLite
Section 8: Lab: Authentication และ Security
Section 9: Lab: Animation และ Gesture ด้วย Reanimated
Section 10: Workshop: ฟีเจอร์หลักของ AuraMarket
Section 11: Lab: Push Notifications ด้วย expo-notifications
Section 12: Lab: Background Task และ Native Module
Section 13: Lab: Testing และ Quality
Section 14: Release และ Monitoring ด้วย EAS
Section 15: Workshop: Capstone แอป AuraMarket พร้อมใช้งาน
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
Redux Toolkit มีโครงสร้างชัดเจนด้วย Store, Slice และ Action มีเครื่องมือดีบักที่ดี จึงเหมาะกับแอปขนาดใหญ่ที่หลายคนพัฒนาร่วมกัน ส่วน Zustand เขียนสั้นกว่า สร้าง Store ด้วยฟังก์ชันเดียวโดยไม่ต้องครอบ Provider เหมาะกับแอปขนาดกลางหรือ State ที่ไม่ซับซ้อน ทั้งสองแบบควรใช้กับ Global State เท่านั้น ส่วนข้อมูลจาก API ให้ใช้ TanStack Query ดูแล Cache และการโหลดใหม่ และเก็บ State ที่ใช้เฉพาะหน้าจอไว้ในคอมโพเนนต์
TanStack Query ดูแลข้อมูลที่มาจาก Server ให้ทั้งการ Cache การโหลดใหม่เมื่อข้อมูลเก่า การลองใหม่เมื่อผิดพลาด และสถานะโหลดหรือ Error โดยไม่ต้องเขียน useEffect กับ State เองทุกหน้าจอ รองรับ Mutation พร้อม Optimistic Update ที่แสดงผลทันทีแล้วย้อนกลับถ้าล้มเหลว Infinite Query สำหรับรายการยาว และ Persist Cache ลงเครื่องเพื่อให้เปิดแอปแล้วเห็นข้อมูลทันทีแม้ยังออฟไลน์
เก็บข้อมูลที่ผู้ใช้ต้องเห็นไว้ในเครื่องด้วย expo-sqlite หรือ Persist Cache แล้วแสดงข้อมูลจากเครื่องก่อนเสมอ จากนั้นค่อยดึงข้อมูลใหม่จาก Server มาอัปเดต เมื่อผู้ใช้แก้ข้อมูลระหว่างออฟไลน์ให้เก็บรายการเปลี่ยนแปลงไว้ในคิว แล้วส่งขึ้น Server เมื่อเชื่อมต่อได้อีกครั้ง พร้อมกำหนดวิธีจัดการข้อมูลชนกัน และแสดงสถานะการซิงก์ให้ผู้ใช้รู้
EAS Update ใช้ส่งการแก้ไขส่วน JavaScript และไฟล์ภาพไปยังแอปที่ติดตั้งอยู่แล้วแบบ Over-the-Air โดยไม่ต้องรอการตรวจของ Store เหมาะกับการแก้บั๊กหรือปรับข้อความเล็กน้อย กำหนดได้ว่าจะส่งให้ Channel ไหนและทยอยปล่อยเป็นสัดส่วน ส่วนการเปลี่ยนโค้ด Native เช่น เพิ่ม Library ที่มีโค้ด Native หรือเปลี่ยนสิทธิ์ของแอป ยังต้อง Build ใหม่ด้วย EAS Build แล้วส่งขึ้น Store ผ่าน EAS Submit ตามปกติ
เหมาะกับนักพัฒนาที่ผ่านหลักสูตร React Native ระดับพื้นฐานและขั้นกลาง หรือมีประสบการณ์เทียบเท่า Mobile Developer และ Software Engineer ที่พัฒนาแอประดับองค์กร และ Tech Lead ที่ต้องวางสถาปัตยกรรมของทีม ควรเข้าใจ TypeScript, async/await, React Hooks และ Context API เคยทำงานกับ REST API และการยืนยันตัวตน และคุ้นเคยกับ Git, npm และ Command Line
วางโครงสร้างแอปที่ขยายได้ จัดการ State ด้วย Zustand, Redux Toolkit และ TanStack Query เชื่อม GraphQL ทำแอปแบบ Offline-first ทำระบบยืนยันตัวตนด้วย OAuth, JWT และ Biometric สร้าง Animation ด้วย Reanimated ส่ง Push Notifications เขียนเทสต์ด้วย Jest และ Maestro และออกเวอร์ชันด้วย EAS Build, Submit และ Update พร้อมติดตามข้อผิดพลาดด้วย Sentry ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

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

เมื่อแอป React ใหญ่ขึ้น การเขียน Component ให้ทำงานได้อย่างเดียวไม่พออีกต่อไป ทีมต้องมี Type ที่ช่วยจับข้อผิดพลาดก่อนรัน วิธีจัดการ State ที่ชัดเจน ระบบ Login ที่ปลอดภัย และชุดทดสอบที่ทำให้แก้โค้ดได้อย่างมั่นใจ React 19…

การพัฒนาเว็บแบบ Full Stack ในปัจจุบันนิยมแยก Frontend กับ Backend ออกจากกันแล้วสื่อสารผ่าน API และใช้ Docker ทำให้ทุกคนในทีมรันระบบได้เหมือนกันตั้งแต่เครื่องนักพัฒนาจนถึง Server จริง React คู่กับ Vite เป็นตัวเลือกยอดนิยมฝั่ง Frontend ส่วน Strapi เป็น Headless…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้