C# — ภาษาเดียว, ระบบนิเวศ .NET ทั้งหมด
C# เป็นภาษาหลักของแพลตฟอร์ม .NET ใช้สำหรับสร้าง Web API แอปพลิเคชันเดสก์ท็อป บริการแบบเรียลไทม์ Cloud-native workers และเกม ภาษานี้มีฟีเจอร์โมเดิร์นอย่างต่อเนื่อง — records, primary constructors, required members, pattern matching, Span<T> — โดยยังคงเป็นภาษา statically typed ที่มี garbage collection และมี toolchain ที่ครบครัน แทร็กนี้ครอบคลุมทั้งหมด: จากตัวแปรแรกของคุณไปจนถึง source generators, CQRS และ Native AOT
สิ่งที่คุณจะเรียนรู้
คุณจะเริ่มต้นด้วย types, control flow, strings, arrays และ methods จากนั้นก้าวเข้าสู่ object model — classes, inheritance, structs, records และ interfaces ระดับกลางครอบคลุม LINQ, async/await, generics, delegates, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR และ Blazor components ในส่วนแบ็กเอนด์คุณจะศึกษา dependency injection, middleware, JWT authentication, authorization policies, FluentValidation, rate limiting, distributed caching ด้วย Redis และ resilience patterns ด้วย Polly หลักสูตรขั้นสูงกล่าวถึง Span<T> และ memory management, reflection, expression trees, CQRS ด้วย MediatR, message queues ด้วย MassTransit, OpenTelemetry, parallelism และ Native AOT performance optimization
เส้นทางการเรียนรู้
หลักสูตรที่ใช้งานอยู่ 82 รายการครอบคลุม A1 ถึง C2 หลักสูตร A1 และ A2 สร้างรากฐานภาษา — variables, operators, enums, type inference และ string interpolation B1 ครอบคลุม object-oriented model เต็มรูปแบบพร้อมซินแทกซ์โมเดิร์นเช่น tuples, deconstruction, ranges และ collection expressions ปิดท้ายด้วย Mini Project: Shape Library B2 ก้าวเข้าสู่ runtime ของ .NET และระบบนิเวศของมัน: EF Core, ASP.NET Core APIs, gRPC, SignalR, Blazor, background workers, unit testing และ Tasks ด้วย async/await หลักสูตร C1 เกี่ยวข้องกับความกังวลเกี่ยวกับการผลิต — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing และ Span<T> & Memory แทร็กปิดท้ายที่ C2 ด้วย Source Generators
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนสั้น ๆ ที่มีจุดมุ่งหมายชัดเจน ซึ่งคุณสามารถทำสำเร็จได้ในตัวแก้ไขโค้ดแบบ built-in ที่มีข้อเสนอแนะแบบเรียลไทม์ AI tutor พร้อมให้ความช่วยเหลือเมื่อคุณติดขัด และแบบฝึกหัดทำงานโดยตรงกับ C# runtime แบบ live เพื่อให้คุณเห็นผลลัพธ์ทันทีโดยไม่ต้องตั้งค่าเครื่องท้องถิ่น