ศูนย์การเรียนรู้ C#

เรียน C# ทีละบทเรียน

บทเรียนสั้น ๆ เรื่อง C# และ .NET พร้อมโค้ดที่รันได้และแบบฝึกการดีบัก เดินตามเส้นทางการเรียนตั้งแต่พื้นฐาน แล้วฝึกด้วยโจทย์ท้าทาย

เส้นทางการเรียนรู้

เรียนตามเส้นทาง: อ่านบทเรียนสั้น ๆ ก่อน แล้วลองทำโจทย์เพื่อเช็กว่าคุณนำแนวคิดไปใช้เองได้หรือยัง

แบบฝึกหัด C#

แบบฝึกหัด C# สั้น ๆ ที่ใช้งานได้จริง: อ่านอินพุต จัดรูปแบบ วันที่ tuple คอลเลกชัน และ exception ที่สร้างเอง

  • บทเรียน 11 บท
  • โจทย์ 16 ข้อ
  • ประมาณ 7 ชม.
  1. บทเรียน: ตรวจอินพุตด้วย TryParse
  2. บทเรียน: เครื่องคิดเลขด้วยนิพจน์ switch
  3. บทเรียน: ใบแจ้งหนี้และการจัดรูปแบบตัวเลข
  4. บทเรียน: ตารางนัดหมายด้วย DateOnly
  5. + อีก 7 ขั้น

C# เชิงวัตถุ

คลาส การห่อหุ้ม การสืบทอด พหุสัณฐาน อินเทอร์เฟซ เรคคอร์ด และ generic

  • บทเรียน 9 บท
  • โจทย์ 9 ข้อ
  • ประมาณ 5 ชม.
  1. บทเรียน: คลาสและออบเจกต์
  2. บทเรียน: Property และการห่อหุ้ม
  3. บทเรียน: การสืบทอด
  4. บทเรียน: พหุสัณฐาน
  5. + อีก 5 ขั้น

LINQ และคอลเลกชัน

ค้นหา จัดกลุ่ม join และแบ่งหน้าข้อมูลด้วย LINQ และขยายคอลเลกชันด้วยเมธอดของคุณเอง

  • บทเรียน 9 บท
  • โจทย์ 14 ข้อ
  • ประมาณ 6 ชม.
  1. บทเรียน: List และ Dictionary
  2. บทเรียน: LINQ
  3. บทเรียน: กรองและฉายข้อมูลสินค้า
  4. บทเรียน: จัดกลุ่มนักเรียนด้วย LINQ
  5. + อีก 5 ขั้น

Delegate, อีเวนต์ และ async

Callback, อีเวนต์, async/await, Task.WhenAll, การคืนทรัพยากร และ JSON สำหรับโปรแกรม C# ในงานจริง

  • บทเรียน 8 บท
  • โจทย์ 10 ข้อ
  • ประมาณ 5 ชม.
  1. บทเรียน: Delegate และ lambda
  2. บทเรียน: อีเวนต์
  3. บทเรียน: อีเวนต์ผู้ประกาศและผู้ติดตาม
  4. บทเรียน: Async และ await
  5. + อีก 4 ขั้น

C# สมัยใหม่

LINQ, pattern matching, lambda, async/await และ JSON พร้อมโจทย์ให้ลองใช้

  • บทเรียน 7 บท
  • โจทย์ 10 ข้อ
  • ประมาณ 5 ชม.
  1. บทเรียน: LINQ
  2. บทเรียน: จัดกลุ่มนักเรียนด้วย LINQ
  3. บทเรียน: Pattern matching
  4. บทเรียน: Delegate และ lambda
  5. + อีก 3 ขั้น

สำรวจหัวข้อ C#