
หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเข้าใจหลักการเขียนโปรแกรมด้วยภาษา C# และผู้ที่ต้องการเขียนโปรแกรมตามหลักการของ Object Oriented Programming เน้นเรียนรู้การเขียนตามแบบ OOP อย่างเป็นระบบตั้งแต่เริ่มต้น พร้อมกรณีศึกษาและลงมือทำจริง
กลุ่มหลักสูตร .NET มีทั้งหมด 7 หลักสูตร
การเขียนโปรแกรมเป็นกระบวนการสร้างชุดคำสั่งที่บอกคอมพิวเตอร์ว่าจะทำงานอย่างไร การเขียนโปรแกรมสามารถทำได้โดยใช้ภาษาโปรแกรมคอมพิวเตอร์หลายภาษาเช่น Python , Visual Basic และ C# เป็นต้น สำหรับหลักสูตรที่ 9Expert เปิดสอนในการเขียนโปรแกรม ได้แก่ Python ,ASP.NET Core และ .NET MAUI ดังนี้

หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเข้าใจหลักการเขียนโปรแกรมด้วยภาษา C# และผู้ที่ต้องการเขียนโปรแกรมตามหลักการของ Object Oriented Programming เน้นเรียนรู้การเขียนตามแบบ OOP อย่างเป็นระบบตั้งแต่เริ่มต้น พร้อมกรณีศึกษาและลงมือทำจริง

ผู้เรียนจะได้เรียนรู้การพัฒนาเว็บแอปพลิเคชันด้วย ASP.NET Core MVC ที่จะช่วยในการสร้างเว็บแอปพลิเคชันได้อย่างรวดเร็วและเป็นระบบ และสามารถนำไปใช้บนเครื่อง Server ที่ใช้ระบบปฏิบัติการเป็น Windows หรือ Linux ก็ได้

นอกจาก ASP.NET Core สามารถนำมาใช้ในการพัฒนาเว็บแอปพลิเคชัน ซึ่งสามารถนำไปใช้กับแพลตฟอร์มต่าง ๆ เช่น Windows, Linux, MacOS ยังสามารถนำมาพัฒนาในรูปแบบของ Service เพื่อบริการข้อมูลให้กับแอปพลิเคชันไม่ว่าจะ เป็น Angular หรือ Xamarin ซึ่งเป็นโมบาย์แอปพลิเคชั่นอีก โดยในหลักสูตรนี้จะสอนตั้งแต่แนวคิดในการออกแบบการพัฒนาจนถึงการนำไปใช้กับแอปพลิเคชันแบบต่าง ๆ

ผู้เข้าอบรมจะได้เรียนรู้การพัฒนาแอปพลิเคชันด้วย .NET MAUI ซึ่งเป็นเครื่องมือที่ช่วยให้พัฒนาแอปพลิเคชันสำหรับอุปกรณ์เคลื่อนที่โดยในการพัฒนาเพียงครั้งเดียว จะสามารถสร้างแอปพลิเคชันที่สามารถใช้งานบนอุปกรณ์เคลื่อนที่ที่มีระบบปฏิบัติการเป็น Android, iOS และ Window Phone

หลักสูตร ASP.NET MVC ใช้ Design Pattern Model-View-Controller ซึ่งเป็นการออกแบบและพัฒนาตามหลักของ OOP (Object Oriented Programming)

เรียนรู้การสร้าง Web Application ด้วย .NET Technology ซึ่งเครื่องมือที่ใช้คือ MS Visual Studio เพื่อพัฒนาเทคโนโลยี AJAX,LINQ,Web Control จนกระทั่งพัฒนา Web Database Application ที่เก็บข้อมูลใน DBMS อย่าง Microsoft SQL Server นอกจากนี้ ยังมีการทดสอบ และ Deploy เว็บไซต์ รวมถึง การปรับแต่งเว็บไซต์ให้เหมาะสมกับ Production Server

หลักสูตรนี้เหมาะสำหรับนักออกแบบเว็บไซต์เพื่อนำเอาเทคโนโลยี Bootstrap ซึ่งเป็นชุดเครื่องมือที่ประกอบด้วย HTML และ CSS มาใช้ช่วยในการออกแบบเว็บไซต์ Responsive ได้อย่างง่ายดาย รองรับการแสดงผลทั้ง Mobile, Tablet และ Desktop version
.NETการออกแบบและเขียนโปรแกรมแบบ OOP (Object Oriented) ตั้งอยู่บนหลักการสามประการที่เปรียบได้กับสามเสาหลัก ประกอบด้วย Encapsulation, Inheritance และ Polymorphism หากท่านเข้าใจหลักการทั้งสามนี้ ก็เท่ากับว่าท่านเข้าใจหัวใจของ OOP ทั้งหมดแล้ว สำหรับบทความนี้จะกล่าวถึงการสืบคุณสมบัติ หรือ Inheritance นั่นเอง
Microsoft SQL Server.NETหลายครั้งที่ผู้เขียนได้รับคำถามจากผู้ใช้ Microsoft SQL Server เกี่ยวกับปัญหาด้านประสิทธิภาพ โดยเอาค่าจาก Performance Counter บ้าง จาก Waiting Statistics บ้าง มาบอกว่าค่าเป็นเท่านั้นเท่านี้ แล้วถามว่า Microsoft SQL Server ที่เขาใช้งานอยู่มันมีประสิทธิภาพดีอยู่ไหม
.NETเมธอดเสริม (Extension Method) แปลกกว่าเมธอดสมาชิกอื่น ๆ ที่เวลานิยามเราต้องนิยามมันแบบสแตติกเมธอด (static method เมธอดที่เป็นสมาชิกของคลาส ไม่ใช่ของออพเจ็กต์) แต่เวลาเรียกใช้งานเรากลับต้องเรียกใช้งานแบบอินสแตนซ์เมธอด (instance method เมธอดที่เป็นสมาชิกของออพเจ็กต์ ไม่ใช่ของคลาส) พารามิเตอร์ตัวแรกของเมธอดเป็นตัวกำหนดว่าเมธอดนั้นทำงานกับอะไร ในรูปที่ 1 บรรทัดที่ 9 จะเห็นว่ามีคำสั่ง (โมดิไฟเออร์) this ปรากฏอยู่หน้าพารามิเตอร์ คำสั่ง this ทำหน้าที่กำหนดว่าเมธอดนี้ทำงานกับออพเจ็กต์ (ไม่ใช่กับคลาส)
.NETบทความนี้กล่าวถึง Using declarations ใน .NET Core 3 และ C#8 เปรียบเทียบกับการใช้ Using แบบเดิมก่อนที่เขียนใน Version ก่อนหน้า
.NET.NET 5.0 เป็นเวอร์ชั่นใหม่ของ .NET Core ต่อจากเวอร์ชั่น 3.1 โดยชื่อจะเรียก “.NET 5.0” แทนที่จะเป็น .NET Core 4.0 โดยทางบริษัทไมโครซอฟต์มีเหตุผลหลัก ๆ คือ
.NET.NET Core version ที่ออกใหม่ก็จะใช้งานกับภาษา C# version ใหม่สุดได้ .NET Core version ปัจจุบันคือversion 2.1 สนับสนุนภาษา C# version 7.1 ส่วนversionต่อไปคือ 3.0 จะสนับสนุนภาษา C# version 8.0 ในหัวข้อนี้เราจะมาดูตัวอย่างการเขียนโค้ด การทำงานกับซิปไฟล์ (zip file) ด้วยภาษา C# ใน.NET Core ว่าเหมือนหรือแตกต่างกับการเขียนภาษา C# ใน .NET Framework หรือไม่อย่างไร