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

เขียนโปรแกรมภาษา C# ด้วย Visual Studio ตั้งแต่พื้นฐานถึง OOP

พัฒนาเว็บแอปพลิเคชันด้วย ASP.NET Core MVC

พัฒนา RESTful Web API ด้วย ASP.NET Core พร้อม Security

พัฒนา Native Cross-platform Apps ด้วย .NET MAUI และ C#

พัฒนาเว็บแอปพลิเคชันด้วย ASP.NET MVC 5

พัฒนาเว็บด้วย ASP.NET Web Forms และ Visual Studio

ออกแบบเว็บ Responsive ด้วย Bootstrap Framework
.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 หรือไม่อย่างไร