Section 1: ภาพรวมเว็บแอปพลิเคชันและเครื่องมือ
เว็บแอปพลิเคชันทำงานอย่างไร: หน้าเว็บ (Frontend), API (Backend) และฐานข้อมูล
รู้จักโปรเจกต์ SupplyDesk ที่จะสร้างต่อเนื่องตลอด 5 วัน
ติดตั้ง .NET 10 SDK, Visual Studio Code พร้อม C# Dev Kit หรือ Visual Studio 2026
Lab: สร้างโปรเจกต์แรกด้วยคำสั่ง dotnet new console และ dotnet run
Section 2: ตัวแปร ชนิดข้อมูล และตัวดำเนินการ
ชนิดข้อมูลพื้นฐาน int, decimal, string, bool และ DateTime
การรับค่าและแสดงผล การแปลงชนิดข้อมูล และ String Interpolation
ตัวดำเนินการทางคณิตศาสตร์และการเปรียบเทียบ
Lab: โปรแกรมคำนวณมูลค่าพัสดุคงเหลือจากจำนวนและราคาต่อหน่วย
Section 3: เงื่อนไขและการวนซ้ำ
การตัดสินใจด้วย if, else และ switch
การวนซ้ำด้วย for, foreach และ while
การสร้างเมนูวนรับคำสั่งจากผู้ใช้
Lab: เมนูหลักของ SupplyDesk ที่เลือกคำสั่งได้จนกว่าผู้ใช้จะออก
Section 4: เมธอด คลาส และ Object
การแบ่งโค้ดเป็นเมธอด รับพารามิเตอร์และคืนค่า
การสร้างคลาส Property และ Constructor เพื่อแทนข้อมูลจริง เช่น พัสดุและคำขอเบิก
แนวคิด Object ที่ใช้ต่อในการเขียน API
Lab: สร้างคลาส Item และ Request ของ SupplyDesk
Section 5: List และการจัดการข้อมูลด้วย LINQ
เก็บข้อมูลหลายรายการด้วย List
ค้นหา กรอง เรียงลำดับ และสรุปยอดด้วย LINQ เบื้องต้น (Where, OrderBy, Sum)
การจัดการข้อผิดพลาดด้วย try และ catch
Lab: ค้นหาพัสดุตามชื่อและสรุปยอดคงเหลือตามหมวดหมู่
Section 6: Workshop Day 1: โปรแกรม Console ของ SupplyDesk
เก็บรายการพัสดุและคำขอเบิกใน List ในหน่วยความจำ
เมนูเพิ่มพัสดุ ค้นหาพัสดุ และส่งคำขอเบิก
ตรวจจำนวนที่ขอเบิกไม่ให้เกินยอดคงเหลือ และแจ้งข้อผิดพลาดให้ผู้ใช้
Workshop: สรุปยอดคงเหลือและรายการคำขอเบิกทั้งหมดบนหน้าจอ Console