เกี่ยวกับคอร์สนี้
เรียนรู้การออกแบบสถาปัตยกรรม Backend ระดับมืออาชีพด้วย NestJS เฟรมเวิร์กยอดนิยมบน Node.js ที่มีโครงสร้างชัดเจนแบบ Enterprise ครอบคลุมการเชื่อมต่อฐานข้อมูล ระบบ Authentication และการทำ Testing เหมาะสำหรับคนที่อยากสร้าง API ที่ดูแลรักษาง่ายและขยายระบบได้ในอนาคต
เนื้อหาที่จะได้เรียน (38 บทเรียน)
โมดูล 1: พื้นฐาน NestJS และสถาปัตยกรรม (สัปดาห์ 1-2)
- แนวคิด Module, Controller และ Provider
- Dependency Injection ใน NestJS
- สร้าง REST API เบื้องต้นและ DTO Validation
- การจัดการ Exception และ Middleware
โมดูล 2: Database และ TypeORM/Prisma (สัปดาห์ 3-4)
- เชื่อมต่อฐานข้อมูลด้วย TypeORM
- ออกแบบ Entity และความสัมพันธ์ระหว่างตาราง
- Repository Pattern และ Query Builder
- Migration และการจัดการ Schema
โมดูล 3: Authentication, Guards และ Authorization (สัปดาห์ 5-6)
- ระบบ Login ด้วย JWT
- Guards และ Role-based Access Control
- Passport.js Strategy สำหรับ Authentication
- การจัดการ Refresh Token
โมดูล 4: Testing, Deployment และโปรเจกต์จบคอร์ส (สัปดาห์ 7-8)
- Unit Testing และ E2E Testing ด้วย Jest
- API Documentation ด้วย Swagger
- Deploy ขึ้น Server จริงด้วย Docker
- Workshop: สร้าง API โปรเจกต์จริง 1 ระบบตั้งแต่ต้นจนจบ
เหมาะกับใคร
- ผู้ที่มีพื้นฐาน JavaScript/TypeScript มาบ้าง
- Frontend Developer ที่อยากขยับมาทำ Backend
- Backend Developer ที่อยากเรียนรู้สถาปัตยกรรมแบบ Enterprise
สิ่งที่คุณจะได้รับ
- วิดีโอบทเรียนดูซ้ำได้ตลอดชีพ
- โปรเจกต์ API จริงใส่ใน Portfolio
- ใบรับรองเมื่อเรียนจบคอร์ส
- พี่เลี้ยงส่วนตัวคอยตอบคำถามในกลุ่ม