ASP.NET Core MVC

DEV-VS-04

ASP.NET Core MVC

3 วัน (18 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
PublicInhouse
11,900บาท

*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม

Workshope-Certificate

ดาวน์โหลด Course Outline

รูปแบบการอบรม:ClassroomHybrid

ตารางอบรม Public Training

ยังไม่มีรอบอบรมเปิดรับสมัครในขณะนี้

ASP.NET Core MVC

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

วัตถุประสงค์

  1. เข้าใจหลักการทำงานของ ASP.NET Core MVC

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

  3. สามารถสร้าง Model ด้วย Entity Framework Core ได้

  4. สามารถสร้าง Controller เพื่อควบคุมการทำงานของเว็บแอปพลิเคชันได้

  5. สามารถออกแบบ User Interface ด้วย Razor View Engine ได้

  6. สามารถกำหนด Routing เพื่อควบคุมการแสดงผลหน้าเว็บได้

หลักสูตรนี้เหมาะสำหรับ

  1. ผู้ที่ต้องการพัฒนาเว็บแอปพลิเคชันด้วย MVC Framework ที่สามารถใช้งานบน Windows, Linux หรือ macOS ได้

  2. ผู้ที่ต้องการปรับแก้ไขเว็บแอปพลิเคชันให้มีโครงสร้างที่เป็นมาตรฐานและแก้ไขได้รวดเร็ว

พื้นฐานของผู้เข้าอบรม

  1. สามารถใช้งานระบบปฏิบัติการ Windows ได้

  2. มีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง เช่น C#, VB, Java เป็นต้น

  3. มีพื้นฐานการพัฒนาเว็บแอปพลิเคชัน

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10

  2. Microsoft Visual Studio (Community, Professional, or Enterprise)

  3. Microsoft SQL Server (Express or Developer Edition)

หัวข้อการฝึกอบรม

  • แนะนำ .NET Core
  • สถาปัตยกรรมของ .NET Core Framework
  • ความแตกต่างของ .NET Core 2.0, .NET Core 1.0 และ vs .NET 6.0
  • การรองรับการทำงานของ .NET Core
  • ข้อได้เปรียบของ .NET Core
  • แนะนำ ASP.NET Core
  • การทำงานของ ASP.NET Core Features
  • ข้อได้เปรียบของ ASP.NET Core 
  • หลักการทำงานของ Model, View and Controller
  • ประเภทของ Views
  • การสร้าง Controller
  • หลักการทำงานของ Actions
  • Actions and Non-Actions Methods
  • ชนิดของ Action Results
  • การทำงานระหว่าง Controller และ View
  • การทำงานของ Razor View Engine
  • ความแตกต่าง Razor View Engine และ Web Form Engine
  • Razor Syntax
  • การทำงานของ Routing
  • การกำหนด Routes
  • Attribute Routing
  • Action Parameters
  • View Models/Objects
  • IFormCollection
  • การสร้าง ViewModel
  • การทำงานของ ASP.NET Core MVC Validation
  • การตรวจสอบความถูกต้องด้วย Server Side และ Client-Side Validation
  • การตรวจสอบความถูกต้อง Data Annotation
  • เข้าใจภาษา LINQ
  • ข้อได้เปรียบของ LINQ
  • การ Query Based Syntax and Method Based Syntax
  • ORM คืออะไร
  • การสร้าง ORMs ด้วย .NET
  • EF6 และ EF Core
  • ข้อได้เปรียบของ Entity Framework
  • Entity Framework Code First Migrations
  • Updating Database when the Model Changes
  • Calling Stored Procedures and functions
  • Code First with existing Database

Road Map

คำถามที่พบบ่อย

ASP.NET Core MVC ใช้สถาปัตยกรรม Model-View-Controller (MVC) เพื่อแยกหน้าที่ของการจัดการข้อมูล (Model) การแสดงผล (View) และการควบคุมการทำงาน (Controller) ออกจากกัน ทำให้โค้ดเป็นระเบียบ ดูแลรักษาง่าย รองรับการทำงานเป็นทีม และสามารถขยายระบบได้สะดวกเมื่อโครงการมีขนาดใหญ่ขึ้น

หลักสูตรครอบคลุมการใช้งาน Entity Framework Core (EF Core) เพื่อเชื่อมต่อฐานข้อมูลผ่านแนวคิด Object-Relational Mapping (ORM) ผู้เรียนจะได้ฝึกสร้าง Model, จัดการฐานข้อมูลด้วย Code First Migrations, ปรับปรุงโครงสร้างฐานข้อมูล และเรียกใช้ Stored Procedures ทำให้ลดการเขียน SQL ซ้ำ ๆ และพัฒนา Web Application ได้รวดเร็วยิ่งขึ้น

ผู้เรียนจะได้เรียนรู้การสร้างหน้าจอด้วย Razor View Engine พร้อมการใช้งาน ViewModel และ Data Annotation Validation เพื่อควบคุมความถูกต้องของข้อมูลทั้งฝั่ง Server และ Client ช่วยลดข้อผิดพลาดในการรับข้อมูลจากผู้ใช้งาน และทำให้ Web Application มีประสบการณ์ใช้งานที่ดีขึ้น

Routing เป็นกลไกที่กำหนดเส้นทางการเข้าถึงแต่ละหน้าของ Web Application ผู้เรียนจะได้เรียนรู้การใช้งาน Conventional Routing, Attribute Routing และการออกแบบ URL ที่เป็นระบบ เพื่อให้การเชื่อมโยงระหว่าง Controller และ Action ทำงานได้อย่างถูกต้อง รองรับการพัฒนาเว็บไซต์ที่มีโครงสร้างชัดเจนและดูแลรักษาได้ง่าย

ได้ หลักสูตรครอบคลุมขั้นตอนการ Deploy ASP.NET Core MVC ไปยัง Microsoft IIS พร้อมแนวทางการตั้งค่าระบบสำหรับการใช้งานจริง ผู้เรียนจะเข้าใจตั้งแต่การพัฒนา ทดสอบ จนถึงการเผยแพร่ Web Application เพื่อให้พร้อมใช้งานทั้งบน Windows Server และสภาพแวดล้อมที่รองรับ ASP.NET Core

สนใจหลักสูตร

ASP.NET Core MVC

ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ