- คำสั่งและโปรแกรมแรก
- แนะนำประเภท
intและstring. การป้อนข้อมูลจากคีย์บอร์ด - ตัวดำเนินการเงื่อนไข
- ลูป
- การติดตั้ง IDE, ปลั๊กอิน CodeGym, พื้นฐานการดีบัก
- ตัวเลขทศนิยม
- อาร์เรย์
- ฟังก์ชัน / เมธอด
- การจัดการสตริงขั้นสูง
- ค่าคงที่,
varคีย์เวิร์ด, ตัวดำเนินการคณิตศาสตร์พื้นฐาน - Nullable Reference Types (NRT)
- การจัดการข้อยกเว้น
try,catch,finally enum,switch, และ pattern matching- Value Tuples และ Local functions
- การทำงานกับวันที่ เวลา และเขตเวลา
- คลาส อ็อบเจ็กต์ และคอนสตรัคเตอร์
- ตัวกำหนดการเข้าถึงและ Properties
- Indexers และ Extension Members (C# 14)
Records– ชนิดข้อมูลที่ไม่เปลี่ยนแปลง (Immutable)- การสืบทอดและลำดับชั้นของคลาส
- Polymorphism
- Abstraction
- Interfaces: พื้นฐานและสัญญา
- Interfaces ขั้นสูง: Default Interface Methods และสมาชิกแบบ Static
- ข้อผิดพลาดทั่วไปและแนวปฏิบัติที่ดีของ OOP
- แนะนำระบบควบคุมเวอร์ชัน: การทำงานกับ Git และ GitHub
- โปรเจกต์ปลายโมดูล
- ชนิดของคอลเลกชันและเจนเนริก
- อินเทอร์เฟซคอลเลกชันหลัก (
IEnumerable,IList,IDictionary) - เมธอดของคอลเลกชัน: การเรียง, การกรอง, การค้นหา
- ตัวเปรียบเทียบและการเปรียบเทียบอ็อบเจ็กต์
- พื้นฐาน LINQ: คำสั่งค้นหาแบบง่ายและการกรองข้อมูล
- LINQ ขั้นสูง: การจัดกลุ่มและฟังก์ชันสรุป (พร้อมเมธอดใหม่ของ .NET 9)
- LINQ ขั้นสูง: การเชื่อมและการฉายผล
- การปรับแต่งคอลเลกชันและชนิดที่มีประสิทธิภาพสูง
- พื้นฐานการจัดการไฟล์ใน C#
- การอ่านและเขียนไฟล์ (
StreamReader,StreamWriter) - การทำงานกับการเข้ารหัสไฟล์
- การจัดการข้อผิดพลาดและความปลอดภัยของไฟล์
- การทำงานกับระบบไฟล์ (
File,FileInfo,Directory,DirectoryInfo) - การจัดการไฟล์และไดเรกทอรี (สร้าง, คัดลอก, ลบ, ย้าย)
- การปรับแต่ง I/O (
BufferedStreamและเมธอดอื่น ๆ) - การทำงานไฟล์แบบอะซิงโครนัส (
ReadAsync,WriteAsync, ฯลฯ) - แนวคิดการซีเรียลไลเซชันและการดีซีเรียลไลเซชัน
- คลาสและไลบรารีสำหรับการซีเรียลไลเซชันใน .NET
- การซีเรียลไลซ์และดีซีเรียลไลซ์อ็อบเจ็กต์
- การซีเรียลไลซ์คอลเลกชันและอ็อบเจ็กต์ที่ซับซ้อน
- การทำงานกับข้อมูล JSON
- การทำงานกับข้อมูล XML
- นิพจน์ Lambda ใน C#
- ความสัมพันธ์ระหว่างนิพจน์ Lambda กับ delegates
- พื้นฐานการเขียนโปรแกรมเชิงฟังก์ชัน: ฟังก์ชันแบบไม่ระบุชื่อ, ฟังก์ชันระดับสูง
- เหตุการณ์ใน C#: แนวคิด, การสร้าง, การจัดการ และ
EventHandler - วงจรชีวิตของเหตุการณ์: การสมัคร, การยกเลิกการสมัคร, การจัดการ
- แนวปฏิบัติที่ดีที่สุดในการเขียนโปรแกรมเชิงเหตุการณ์และ delegate
- พื้นฐานมัลติเธรดใน C#: การสร้างและการจัดการเธรด
- การประสานเธรดและการจัดการทรัพยากรที่ใช้ร่วมกัน
- ปัญหาทั่วไปของมัลติเธรด: สภาวะการแข่งขัน (race conditions), deadlock
- การเขียนโปรแกรมแบบอะซิงโครนัส:
async,await, เมธอดแบบอะซิงโครนัส - การใช้ Task (
Task) และการประมวลผลแบบขนาน (Parallel.For,Parallel.ForEach) - การจัดการข้อผิดพลาดและ exception ในโค้ดมัลติเธรดและอะซิงโครนัส
- กลไกการประสานขั้นสูง
- เจาะลึกอะซิงโครนัส (
ValueTask,Channel, การทดสอบโค้ด Async)
- พื้นฐานและไวยากรณ์ของ Regular Expression
- การใช้งาน Regular Expression ในทางปฏิบัติด้วยคลาส
Regex - Reflection, ชนิดไดนามิก และ Source Generators
- การบันทึก, การมอนิเตอร์ และการติดตาม
- ภาพรวมของการปรับปรุงสำคัญใน .NET 9 และแนวโน้มในอนาคต
300+
บทเรียน
400+
แบบฝึกหัด
68
การทดสอบ
นอกจากนี้:
- ตรวจงานทันที
- ตัวตรวจโค้ดด้วย AI
- ปลั๊กอิน IDE
- WebIDE
- Gamification
- บรรยายสร้างแรงจูงใจ