ສອບຖາມຫຼັກສູດເລືອກຊ່ອງທາງທີ່ສະດວກ ທີມງານຕອບເອງທຸກຊ່ອງທາງ
LINE @itgeniusຕອບໄວທີ່ສຸດ · ຈ–ສ 9:00–17:00 ໂມງ
ໂທລະສັບ
02-570-8449ຫ້ອງການ088-807-9770ມືຖື
ອີເມວ ແລະ ໂຊຊຽວ
contact@itgenius.co.thສຳລັບໃບສະເໜີລາຄາ ແລະ ເອກະສານFacebookitgeniusonlineYouTubeitgeniusengຂໍຄຳປຶກສາຈັດຝຶກອົບຮົມໃຫ້ທີມ
ພັດທະນາເວັບໄຊ · WDC-70

Next.js Advanced ขั้นสูง

หลักสูตร Next.js Advanced เป็นการอบรมฟีเจอร์ขั้นสูงของ Next.js 16 บน App Router ทั้ง Authentication ด้วย Auth.js, Server Actions กับ Optimistic UI, Partial Prerendering, Caching Strategy และการจัดการ Global State กับ URL State เหมาะกับ Web Developer และ Full-stack Developer ที่ใช้ Next.js พื้นฐานได้แล้ว

ອັບເດດລ່າສຸດ
ລາຄາເລີ່ມຕົ້ນ 8,550 ບາດ / ທ່ານ 9,500 −10% ຍັງບໍ່ລວມ VAT 7% · ມີລາຄາໝູ່ຄະນະ
PDFດາວໂຫຼດ Course Outline
  • ໄລຍະເວລາ18 ຊົ່ວໂມງ · 3 ມື້
  • ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
  • ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
  • ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ

ພາບລວມຫຼັກສູດ

Next.js Advanced ขั้นสูง ในหลักสูตร Next.js ขั้นสูงนี้ ผู้เรียนจะได้ก้าวข้ามจากการ "สร้างเว็บได้" ไปสู่การ "สร้างเว็บที่รองรับการขยายตัว (Scalable) และมีประสิทธิภาพสูงสุด" โดยเนื้อหาจะเจาะลึกฟีเจอร์ระดับสูงของ Next.js 16 บนสถาปัตยกรรม App Router เราจะเรียนรู้เทคนิคที่ใช้ในงานจริงระดับองค์กร เช่น การทำ Authentication แบบปลอดภัยด้วย Auth.js (NextAuth v5), การจัดการข้อมูลที่ซับซ้อนด้วย Server Actions & Optimistic UI, การจูนประสิทธิภาพด้วย Partial Prerendering (PPR) และ Caching Strategy, ตลอดจนการจัดการ Global State และ URL State ที่ถูกต้อง

ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ

  • เข้าใจพื้นฐานการเซ็ตอัพ Next.js project
  • เข้าใจทฤษฎีของ Next.js เฟรมเวิร์ก
  • เข้าใจและสามารถเขียน Routing ได้
  • เข้าใจและสามารถเขียน Login Authentication ได้
  • สามารถประยุกต์นำ Next.js Framework ไปใช้งานในโปรเจ็กต์ของผู้เรียนได้

ຫຼັກສູດນີ້ເໝາະສຳລັບ

  • Web Developer ที่ใช้งาน Next.js พื้นฐานได้แล้ว และต้องการต่อยอดสู่ระดับ Senior/Tech Lead
  • Full-stack Developer ที่ต้องการเน้นความเชี่ยวชาญด้าน Modern React Stack
  • ผู้ที่ผ่านการอบรมหลักสูตร Basic Next.js for Beginner มาก่อน

ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ

  • เข้าใจ Next.js App Router พื้นฐาน (File structure, Pages, Layouts)
  • เข้าใจ React Hooks (useState, useEffect, useTransition)
  • เข้าใจ Tailwind CSS เบื้องต้น
  • เข้าใจพื้นฐาน HTTP, API และ Database (SQL)

ຫົວຂໍ້ການຝຶກອົບຮົມ

Module 1 Advanced Routing Patterns & Architecture
  • Project Structure for Scale: การจัดโครงสร้างโปรเจกต์ขนาดใหญ่ (Feature-based vs Type-based)
  • Parallel Routes (@folder): การแสดงผลหลาย Page ในหน้าจอเดียว (เช่น Dashboard ที่มีหลาย Panel โหลดแยกกัน)
  • Intercepting Routes ((..)): การทำ Modal/Dialog ที่มี URL เป็นของตัวเอง
    (เช่น กดรูปภาพแล้วเด้งเป็น Modal แต่พอกด Refresh กลายเป็นหน้าเต็ม)
  • Route Groups & Multiple Layouts: การจัดการ Layout ที่ซับซ้อนสำหรับ User Role ที่ต่างกัน (Admin vs User)
  • Middleware Mastery: การเขียน Middleware ดักจับ Request, Rewrite URL และจัดการ Headers ขั้นสูง
Module 2 Advanced Data Mutation & Server Actions
  • Server Actions Deep Dive: การใช้งาน bind เพื่อส่ง Argument และการ Secure Server Actions
  • Form Handling with useActionState: (New React Hook) การจัดการ Form State และ Validation Errors
    จาก Server แบบมืออาชีพ
  • Zod Integration: การทำ Schema Validation ทั้งฝั่ง Client และ Server ให้ตรงกัน
  • Optimistic UI (useOptimistic): เทคนิคทำให้หน้าเว็บตอบสนองทันทีโดยไม่ต้องรอ Server
    (เช่น กด Like แล้วขึ้นทันที ถ้า Error ค่อยเด้งกลับ)
Module 3 Authentication & Authorization (Auth.js v5)
  • Setup Auth.js (NextAuth v5): การติดตั้งและ Config แบบล่าสุด
  • Credentials & OAuth Provider: การทำ Login ด้วย Email/Password และ Google/GitHub
  • Database Adapter: การเชื่อมต่อ Auth.js เข้ากับ Database (Prisma/Drizzle) เพื่อเก็บ User Session
  • Session Management: การเข้าถึง Session ทั้งฝั่ง Client (useSession) และ Server (auth())
  • Role-Based Access Control (RBAC): การป้องกัน Route และ Component ให้เข้าได้เฉพาะ Admin หรือ User ที่มีสิทธิ์
Module 4 Advanced UI Patterns with Shadcn/UI
  • Server-Side Data Table: สร้างตารางข้อมูล (Data Table) ที่รองรับ Pagination, Sorting, Filtering
    ที่ประมวลผลผ่าน URL Search Params (ไม่ใช่ Client state)
  • Reusable Components: การสร้าง Custom Component ขั้นสูงจาก Shadcn Primitives
  • Dark Mode & Theming Deep Dive: การจัดการ Theme ขั้นสูง
  • Toaster & Error Handling: การแสดงผลแจ้งเตือนจาก Server Actions ผ่าน Toast
Module 5 State Management & URL State
  • Why not just useState?: ปัญหาของ Client State และทำไมต้องใช้ URL State
  • URL as State Source of Truth: การใช้ Library nuqs (Next.js URL Query States) เพื่อจัดการ Filter/Search ใน URL
  • Server State vs Client State: เส้นแบ่งที่ชัดเจนว่าข้อมูลไหนควรอยู่บน Server ข้อมูลไหนควรอยู่บน Client
  • Zustand (Optional): การใช้ Global State สำหรับข้อมูลที่ไม่เกี่ยวกับ Server
    (เช่น Sidebar Open/Close, Complex UI Config)
Module 6 Performance & Caching Strategy
  • Next.js Caching System: เข้าใจ Request Memoization, Data Cache, Full Route Cache
  • unstable_cache & Tag Revalidation: การคุม Cache ระดับฟังก์ชันและการสั่งเคลียร์ Cache เฉพาะจุด
  • Partial Prerendering (PPR): (New in v16) การผสม Static Shell กับ Dynamic Content ให้โหลดเร็วที่สุด
  • Image & Font Optimization: เทคนิคการลด LCP (Largest Contentful Paint)
Module 7 Testing & Monitoring (Quality Assurance)
  • Unit Testing: การเขียน Test Server Actions และ Utility Functions ด้วย Vitest
  • Integration Testing: การเทส Component
  • E2E Testing: การใช้ Playwright จำลองการกดใช้งานเว็บจริง
  • Error Tracking: การติดตั้ง Sentry เพื่อดักจับ Error บน Production (Concept)
Module 8 Deployment & DevOps
  • Environment Variables: การจัดการ .env สำหรับ Dev/Staging/Production
  • Build Optimization: การวิเคราะห์ Bundle Size
  • Dockerizing Next.js: การเขียน Dockerfile แบบ Multi-stage build สำหรับ Next.js (Standalone output)
  • CI/CD Pipeline (GitHub Actions): เบื้องต้นการทำ Automation Build & Deploy

ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ

ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ

ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770

ສຳລັບອົງກອນ — In-house / Private Training

  • ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
  • ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
  • ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ

ວິທະຍາກອນຜູ້ສອນ

ຄຳຖາມທີ່ພົບເລື້ອຍ

หลักสูตร Next.js Advanced ขั้นสูง เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ Web Developer ที่ใช้งาน Next.js พื้นฐานได้แล้ว และต้องการต่อยอดสู่ระดับ Senior/Tech Lead · Full-stack Developer ที่ต้องการเน้นความเชี่ยวชาญด้าน Modern React Stack · ผู้ที่ผ่านการอบรมหลักสูตร Basic Next.js for Beginner มาก่อน พื้นฐานที่ผู้เรียนควรมี เข้าใจ Next.js App Router พื้นฐาน (File structure, Pages, Layouts) · เข้าใจ React Hooks (useState, useEffect, useTransition) หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Next.js Advanced ขั้นสูง ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 9,500 บาท (โปรโมชันปัจจุบันเหลือ 8,550 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius