Section 1: Lab: ภาพรวมและติดตั้งเครื่องมือ
- SPA คืออะไร และ Angular ทำงานคู่กับ ASP.NET Core อย่างไร
- Angular เทียบกับ React และ Vue ในงานระบบองค์กร
- ติดตั้ง Node.js, Angular CLI 22, .NET 10 SDK, Git และ VS Code พร้อม Extension
- สร้างโปรเจกต์ด้วย ng new สำรวจโครงสร้าง และรันเว็บแอป
- Lab: เก็บโปรเจกต์ไว้บน GitHub ตั้งแต่วันแรก
Section 2: TypeScript สำหรับ Angular
- Type, Interface, Class และ Generic ที่ใช้บ่อย
- Module, import และ export
- async/await, Promise และ Observable เบื้องต้น
- Lab: เขียน Model ของสินค้าและบิลขายด้วย TypeScript
Section 3: Lab: Component, Template และ Signals
- Standalone Component และ Template Syntax
- signal(), computed() และ effect() สำหรับ State ของหน้าจอ
- Control Flow ด้วย @if, @for และ @switch
- Event Binding, Property Binding และ Class Binding
- Lifecycle Hook ที่ยังจำเป็น และ Change Detection แบบ OnPush
Section 4: Lab: เริ่ม Workshop ระบบ POS
- ติดตั้ง Tailwind CSS 4 และจัดการไฟล์ Asset
- สร้าง Layout ส่วน Header, Sidebar, Footer และเมนู
- ออกแบบหน้า Login และ Register
- แยก Component ที่ใช้ซ้ำ เช่น ปุ่มและการ์ดสินค้า
- Lab: หน้าแรกของระบบ POS แบบ Responsive