พัฒนาเว็บไซต์ · WDC-69
Basic Next.js สำหรับผู้เริ่มต้น
อัปเดตล่าสุด
หลักสูตร Basic Next.js สำหรับผู้เริ่มต้น คือการอบรม 12 ชั่วโมงของสถาบันไอทีจีเนียส ในยุคปัจจุบัน เทคโนโลยีการพัฒนาเว็บแอปพลิเคชันก้าวหน้าไปอย่างรวดเร็ว Next.js ได้กลายเป็นมาตรฐานใหม่สำหรับ React Framework ที่นักพัฒนาทั่วโลกเลือกใช้…
รอบการอบรม
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร — ลงชื่อจองไว้ได้เลย แล้วเราจะติดต่อกลับเมื่อเปิดรอบถัดไป หรือขอจัดอบรมแบบ in-house สำหรับทีมของคุณ
ขอใบเสนอราคาอบรมองค์กร
ในยุคปัจจุบัน เทคโนโลยีการพัฒนาเว็บแอปพลิเคชันก้าวหน้าไปอย่างรวดเร็ว Next.js ได้กลายเป็นมาตรฐานใหม่สำหรับ React Framework ที่นักพัฒนาทั่วโลกเลือกใช้ โดยเฉพาะเวอร์ชันล่าสุด Next.js 16 (App Router) ที่มาพร้อมฟีเจอร์ล้ำสมัยอย่าง Server Components และ Server Actions ซึ่งช่วยให้เว็บโหลดเร็วขึ้น ปลอดภัยขึ้น และเขียนโค้ดได้กระชับกว่าเดิม
หลักสูตรนี้ออกแบบมาเพื่อให้คุณก้าวข้ามจากการเขียน React แบบเดิม สู่การเป็น Modern Full-stack Developer โดยเน้นการลงมือทำจริงผ่าน Workshop สร้างระบบจัดการสินค้า (Inventory Management) คุณจะได้เรียนรู้การตกแต่งหน้าเว็บที่สวยงามและรวดเร็วด้วย Tailwind CSS ผสานพลังกับ Shadcn/UI ซึ่งเป็น Library ยอดนิยมที่สุดในขณะนี้ ที่ช่วยให้คุณ Copy & Paste คอมโพเนนต์ระดับมืออาชีพมาใช้ได้ทันที
ไม่ว่าคุณจะต้องการอัปสกิลเพื่อสมัครงาน หรือสร้างโปรดักต์ของตัวเอง คอร์สนี้จะปูพื้นฐานที่ถูกต้องและทันสมัยที่สุดให้กับคุณ
วัตถุประสงค์
- เข้าใจโครงสร้างและการทำงานของ Next.js 16 (App Router) และความแตกต่างระหว่าง Server vs. Client Components
- สามารถสร้างและจัดการ Routing, Layouts และ Navigation ในรูปแบบใหม่ (File-system based routing) ได้อย่างถูกต้อง
- สามารถใช้งาน Tailwind CSS ร่วมกับ Shadcn/UI เพื่อสร้าง User Interface ที่สวยงาม ทันสมัย และรองรับทุกหน้าจอ (Responsive)
- เข้าใจและประยุกต์ใช้ Server Actions เพื่อจัดการการส่งข้อมูล (Form Submission) และเชื่อมต่อกับระบบหลังบ้านโดยไม่ต้องเขียน API Route แบบเดิม
- สามารถสร้างระบบ Authentication และ CRUD (Create, Read, Update, Delete) ที่ทำงานได้จริง พร้อมระบบ Validation ที่ ได้มาตรฐาน
หลักสูตรนี้เหมาะสำหรับ
- Frontend Developers ที่เขียน React ได้แล้ว และต้องการอัปเกรดสกิลมาใช้ Next.js เวอร์ชันล่าสุด
- Programmers / Software Engineers ที่ต้องการเปลี่ยนสายมาทำ Web Development ด้วย Modern Stack
- นักเรียน / นักศึกษา ที่ต้องการทำโปรเจกต์จบ หรือเตรียมความพร้อมก่อนเข้าสู่ตลาดแรงงานสาย Tech
- Freelance / Startup Founders ที่ต้องการสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพสูง (SEO & Performance) ด้วยตัวเอง
พื้นฐานของผู้เข้าอบรม
- พื้นฐานการเขียนโปรแกรมมิ่ง
- พื้นฐานการทำงานกับเว็บแอพพลิเคชั่น
- HTML & CSS: เข้าใจโครงสร้างเว็บ และการจัด Layout พื้นฐาน
- Modern JavaScript (ES6+)
- React Basics: เข้าใจคอนเซปต์ Component, Props
หัวข้อการฝึกอบรม
Module 1: Introduction to Next.js 16 & App Router
- Next.js 16 Overview: ทำไมต้อง Next.js? (SEO, Performance, Full-stack capabilities)
- Installation: สร้างโปรเจกต์ด้วย create-next-app (TypeScript + Tailwind + ESLint)
- App Directory Structure: เข้าใจโครงสร้าง app/ ที่มาแทน pages/
- Server Components (RSC) vs Client Components:
- คอนเซปต์การ Render (Server-First)
- การใช้คำสั่ง "use client" และ "use server"
- กฎการใช้งาน: เมื่อไหร่ควรใช้ Server หรือ Client Component?
- Project Configuration: การตั้งค่า next.config.mjs และ tsconfig.json เบื้องต้น
Module 2: Routing, Layouts & Navigation
- File-System Based Routing: การสร้าง Route ผ่าน Folder และไฟล์ page.tsx
- Layouts & Templates:
- layout.tsx (Root Layout & Nested Layouts)
- การแชร์ UI (Header/Sidebar) ข้ามหน้า
- Navigation:
- การใช้ Component
- การใช้ Hook useRouter, usePathname, useSearchParams (จาก next/navigation)
- Dynamic Routes: การรับค่า Params [id] และ Query Strings
- Special Files:
- loading.tsx (Streaming / Suspense)
- error.tsx (Error Handling)
- not-found.tsx (Custom 404)
Module 3: Styling with Tailwind CSS & Fonts
- Tailwind CSS in Next.js: ทบทวนการตั้งค่า tailwind.config.ts
- Styling Fundamentals:
- Utility Classes (Flexbox, Grid, Spacing, Typography)
- Responsive Design (sm:, md:, lg:)
- Pseudo-classes (hover:, focus:)
- Next/Font: การจัดการ Font (Google Fonts) เพื่อ Performance ที่ดีที่สุด
- CSS Modules (Optional): การใช้ .module.css ร่วมกับ Tailwind ในกรณีที่ต้องการ Custom Styles เฉพาะจุด
Module 4: Data Fetching & Server Actions (New Standard)
- Fetching Data in Server Components: การใช้ async/await และ fetch โดยตรง (ไม่ต้องใช้ useEffect)
- Caching & Revalidation: เข้าใจ Static Rendering vs Dynamic Rendering (force-dynamic, revalidate)
- Introduction to Server Actions:
- การสร้าง Function สำหรับ Handle Form (action={submitFunc})
- การใช้ revalidatePath เพื่ออัปเดตหน้าเว็บหลังแก้ไขข้อมูล
- การใช้ redirect เพื่อเปลี่ยนหน้าฝั่ง Server
Module 5: Integrate Shadcn/UI (Modern UI Library)
- Introduction to Shadcn/UI:
- แนวคิด "Not a library, It's code" (Copy & Paste)
- ความแตกต่างจาก Material UI หรือ Bootstrap
- Setup & Configuration:
- การติดตั้งผ่าน CLI (npx shadcn@latest init)
- โครงสร้างโฟลเดอร์ components/ui และ lib/utils
- Theming: การปรับแต่งสี globals.css (CSS Variables) และ Radius
- Essential Components Workshop:
- Layout Elements: Card, Separator, Aspect Ratio
- Interactive: Button, Dropdown Menu, Dialog (Modal), Sheet (Drawer)
- Form Elements: Input, Label, Textarea, Checkbox
- Dark Mode: การติดตั้ง next-themes เพื่อรองรับ Dark/Light Mode
Module 6: Workshop - Inventory Management System
- Workshop Structure: วางโครงสร้าง Layout (Login Layout vs Dashboard Layout)
- Building Authentication UI:
- ออกแบบหน้า Login ด้วย Shadcn Card & Form
- การใช้ React Hook Form + Zod เพื่อทำ Validation (Best Practice)
- Connecting to Backend (Simulation/API):
- เขียน Server Action เพื่อรับค่า Login และเก็บ Cookie (HTTP-Only)
- CRUD Operations (Stock Page):
- Read: แสดงรายการสินค้าด้วย Shadcn Table
- Create: สร้างฟอร์มเพิ่มสินค้าใน Dialog หรือ Sheet
- Update/Delete: การส่งค่า ID ไปยัง Server Action เพื่อแก้ไข/ลบ
- Production Deployment: การ Build (npm run build) และ Deploy ขึ้น Vercel
คำถามที่พบบ่อย
หลักสูตร Basic Next.js สำหรับผู้เริ่มต้น เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ Frontend Developers ที่เขียน React ได้แล้ว และต้องการอัปเกรดสกิลมาใช้ Next.js เวอร์ชันล่าสุด · Programmers / Software Engineers ที่ต้องการเปลี่ยนสายมาทำ Web Development ด้วย Modern Stack · นักเรียน / นักศึกษา ที่ต้องการทำโปรเจกต์จบ หรือเตรียมความพร้อมก่อนเข้าสู่ตลาดแรงงานสาย Tech พื้นฐานที่ผู้เรียนควรมี พื้นฐานการเขียนโปรแกรมมิ่ง · พื้นฐานการทำงานกับเว็บแอพพลิเคชั่น หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Basic Next.js สำหรับผู้เริ่มต้น ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 6,500 บาท (โปรโมชันปัจจุบันเหลือ 5,850 บาท) ใช้เวลาอบรม 12 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้
เรียนจบได้รับ Certificate หรือไม่
ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้
อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่
เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449
ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่
มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449
สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร
สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius
จัดหลักสูตรนี้ให้ทั้งทีมแบบ In-house
เราจัดอบรมหลักสูตรนี้แบบ in-house ปรับให้ตรงกับเทคโนโลยีของทีมคุณได้
ขอใบเสนอราคาอบรมองค์กร