คอร์สนี้ใช้ .NET 5, ASP.NET Core 5, EF Core 5 และ C# ในการเรียน
.NET Core คือ .NET Framework ยุคใหม่ ที่พัฒนาให้สามารถใช้ cross-platform ได้ เราจึงสามารถใช้ภาษา C# เพื่อสร้าง ASP.NET Core application ที่พัฒนาและรันได้บน Windows, Mac และ Linux ได้
ASP.NET Core ถูกออกแบบใหม่หมด เพื่อให้มีขนาดเล็ก และทำงานได้เร็วขึ้นกว่าเดิมมาก ในการพัฒนาเราสามารถเข้าถึงและจัดการ pipeline ในระดับ low-level ได้มากกว่า ASP.NET เดิม จึงทำให้เราปรับแต่งให้เว็บแอปของเรามีเฉพาะงานที่จำเป็น และปรับแต่งในระดับลึกที่ ASP.NET เดิมทำไม่ได้
MVC Core นับเป็นส่วนขยายหนึ่งใน ASP.NET Core framework มีสิ่งที่เพิ่มเติมจาก MVC 5 มากมาย เช่น ActionResult ชุดใหม่ การรวม MVC Controller กับ Web API ไว้ด้วยกัน มี Tag Helper และ View Components การปรับปรุง Razor View Engine ใหม่ รูปแบบ Routing และความลีนของเฟรมเวิร์กโดยรวม (เช่น ใช้คลาสแบบ POCO ทำ Controller ได้)
โดยสรุป ผู้เรียนจะได้ย่นย่อเวลาการเรียนรู้สิ่งใหม่ๆ ที่เกิดขึ้นใน .NET Core, ASP.NET Core, และ ASP.NET Core MVC มากมาย โดยผู้สอนที่มีประสบการณ์ ในเวลา 5 วัน คุณจะไม่รู้สึกแปลกแยกกับ .NET ยุคใหม่นี้ รวมถึงมีความรู้ทักษะที่สามารถสร้าง ASP.NET Core MVC สำหรับ Business Application ตัวต่อไปได้จริง
คอร์สถัดไปที่แนะนำคือ Advanced ASP.NET Core API and MVC
Web Developers
ผู้เรียนควรรู้ภาษา C# และ HTML ดี
ดีแค่ไหน? อย่างน้อยผู้เรียนควรเข้าใจและทำตามประโยคเหล่านี้ได้ (สามารถสร้างคลาสที่มีเมธอด และเรียกใช้เมธอดนั้นขอ่งอ๊อบเจ็กต์ของคลาสดังกล่าวได้ / สามารถสร้างเว็บเพจด้วย notepad ให้แสดงภาพ แสดงตาราง ปุ่ม และ hyperlink ที่คลิกแล้วไปเพจอื่นได้)
เราสามารถใช้ภาษา VB หรือ C# ในการสร้างเว็บด้วย ASP.NET Core MVC ก็ได้ แต่เพื่อความสะดวกของการสอน อาจารย์จะใช้ภาษา C# ผู้เรียนที่จำเป็นต้องใช้ VB ควรศึกษา syntax ทั่วไปของ C# มาก่อน หรืออย่างน้อยต้องอ่านภาษา C# ได้ดี ส่วนเวลาเรียน ผู้เรียนจะเขียนด้วยภาษา VB ก็ได้
// เรียนรู้ทั้งทฤษฎีให้เข้าใจ และปฏิบัติด้วยการเขียนโค้ด กับโจทย์ case-study ตัวต้นแบบ ด้วยตัวผู้เรียนเอง โดยอาจารย์ ให้คำแนะนำเป็นรายบุคคลอย่างใกล้ชิด