ASP.NET Core with SQL Server and Power BI Report Server
หลักสูตร ASP.NET Core with SQL Server and Power BI Report Server เป็นการอบรมสร้างระบบงานครบวงจร ตั้งแต่ออกแบบฐานข้อมูล SQL Server สร้างเว็บด้วย ASP.NET Core Razor Pages และ EF Core จนถึงทำรายงาน Paginated ด้วย Report Builder เหมาะกับเจ้าหน้าที่ไอทีของบริษัทและผู้เริ่มต้นพัฒนาเว็บ
- ระยะเวลา18 ชั่วโมง · 3 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร
ระบบงานภายในองค์กรจำนวนมากต้องการสามอย่างพร้อมกัน คือฐานข้อมูลกลางที่ออกแบบดี หน้าเว็บให้พนักงานบันทึกและค้นหาข้อมูล และรายงานแบบฟอร์มที่พิมพ์หรือส่งออกเป็น PDF และ Excel ได้ ชุดเครื่องมือของ Microsoft ตอบโจทย์นี้ได้ครบด้วย ASP.NET Core, SQL Server และ Report Server ซึ่งตั้งแต่ SQL Server 2025 งานรายงานแบบ On-premises รวมอยู่ที่ Power BI Report Server แทน SSRS
หลักสูตรนี้พาสร้างระบบงานครบวงจรตั้งแต่ต้นจนจบ เริ่มจากออกแบบฐานข้อมูลบน SQL Server 2025 ด้วย Normalization และคำสั่ง DDL เขียน T-SQL, View และ Stored Procedure จากนั้นสร้างเว็บด้วย ASP.NET Core 10 แบบ Razor Pages บน Visual Studio 2026 เชื่อมฐานข้อมูลด้วย EF Core 10 ทำหน้าจอจัดการข้อมูล ระบบสมาชิก และ Deploy บน IIS แล้วจึงสร้างรายงาน Paginated ด้วย Report Builder ทำ Shared Dataset ให้ผู้ใช้สร้างรายงานเอง เรียกรายงานจากเว็บ และดูแล Report Server (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner - Intermediate)
สิ่งที่คุณจะได้รับ
- ออกแบบฐานข้อมูลบน SQL Server 2025 ด้วย Normalization และคำสั่ง DDL ได้
- เขียน T-SQL, View และ Stored Procedure สำหรับงานเว็บและรายงานได้
- พัฒนาเว็บแอปด้วย ASP.NET Core 10 แบบ Razor Pages บน Visual Studio 2026 ได้
- สร้างหน้าจอเรียกดู เพิ่ม ลบ และแก้ไขข้อมูลด้วย EF Core 10 ได้
- ใส่ระบบสมาชิกและสิทธิ์ผู้ใช้ และ Deploy เว็บบน IIS ได้
- สร้างรายงาน Paginated และ Shared Dataset ด้วย Report Builder ได้
- เรียกรายงานจากเว็บด้วย URL Access และ REST API ของ Report Server ได้
- ดูแล Security และ Subscription ของ Report Server เบื้องต้นได้
หลักสูตรนี้เหมาะสำหรับ
- เจ้าหน้าที่ไอทีของบริษัทที่ต้องพัฒนาหรือดูแลระบบงานภายในบน SQL Server
- ผู้เริ่มต้นพัฒนาเว็บที่ต้องทำงานกับฐานข้อมูลและรายงาน
- ทีมที่ยังใช้ ASP.NET Web Forms กับ SSRS รุ่นเก่าและต้องการปรับระบบให้ทันสมัย
- ผู้สนใจทั่วไปที่ต้องการเห็นภาพการสร้างระบบงานครบตั้งแต่ฐานข้อมูลถึงรายงาน
พื้นฐานของผู้เข้าอบรม
- เคยเขียนโปรแกรมภาษาใดภาษาหนึ่งมาบ้าง ถ้าเคยใช้ C# จะเรียนได้คล่องขึ้น
- รู้จักฐานข้อมูลและคำสั่ง SQL พื้นฐาน เช่น SELECT และ WHERE
- ใช้งาน Windows และเว็บเบราว์เซอร์ได้คล่อง
- โน้ตบุ๊ก Windows ที่ติดตั้ง Visual Studio, SQL Server และ Report Server ได้ พร้อมสิทธิ์ Administrator
หัวข้อการฝึกอบรม
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร ASP.NET Core with SQL Server and SSRS ซึ่งเดิมสอน ASP.NET 4.0 กับ SQL Server 2012 เนื้อหาเปลี่ยนเป็น .NET 10 (LTS), ASP.NET Core 10, Visual Studio 2026, SQL Server 2025 และ Power BI Report Server ทั้งหมด อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ผ่านระบบร้านค้าตัวอย่างที่สร้างต่อเนื่องตลอดหลักสูตร ระดับ Beginner - Intermediate
วันแรกออกแบบฐานข้อมูลและเริ่มต้นเว็บด้วย Razor Pages วันที่สองทำหน้าจอจัดการข้อมูลด้วย EF Core 10 ระบบสมาชิก และ Deploy บน IIS วันที่สามสร้างรายงาน Paginated ด้วย Report Builder เรียกรายงานจากเว็บ และดูแล Report Server Lab ใช้รุ่น Developer และ Community ที่ใช้ได้ฟรีเพื่อพัฒนาและทดสอบ การใช้งานจริงในองค์กรต้องมี License SQL Server ที่ถูกต้อง ผู้เรียนได้สคริปต์ฐานข้อมูล ซอร์สโค้ด และไฟล์รายงานครบทุก Lab กลับไปใช้งานต่อ
Day 1 ออกแบบฐานข้อมูลและเริ่มต้นเว็บ
Section 1: Lab: เตรียมเครื่องมือและภาพรวมระบบ
- ภาพรวมระบบงาน: ฐานข้อมูล เว็บแอป และ Report Server ทำงานร่วมกันอย่างไร
- ติดตั้ง SQL Server 2025 Developer Edition และ SSMS
- ติดตั้ง Visual Studio 2026 Community พร้อม .NET 10 SDK
- ASP.NET Core ต่างจาก ASP.NET Web Forms รุ่นเดิมอย่างไร
- Lab: เชื่อมต่อฐานข้อมูลตัวอย่างและสร้างโปรเจกต์แรก
Section 2: ออกแบบฐานข้อมูลร้านค้าตัวอย่าง
- เก็บความต้องการจากฝ่ายขาย ฝ่ายบุคคล และฝ่ายคลังสินค้า
- เขียน ER Diagram และกำหนด Primary Key กับ Foreign Key
- Normalization ขั้น 1NF, 2NF และ 3NF เพื่อลดข้อมูลซ้ำซ้อน
- เลือกชนิดข้อมูลให้เหมาะกับงานภาษาไทย วันที่ และจำนวนเงิน
- Workshop: ออกแบบตารางของระบบขายและสต็อก
Section 3: Lab: สร้างฐานข้อมูลด้วยคำสั่ง DDL
- CREATE TABLE, ALTER TABLE และ DROP TABLE
- Constraint: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK และ DEFAULT
- สร้าง Index เบื้องต้นให้ตารางที่ค้นหาบ่อย
- เก็บสคริปต์ฐานข้อมูลไว้ใน Git เพื่อสร้างซ้ำได้
- Lab: สร้างฐานข้อมูลร้านค้าพร้อมข้อมูลตัวอย่าง
Section 4: Lab: T-SQL สำหรับงานเว็บและรายงาน
- SELECT, JOIN, GROUP BY และ Subquery ที่ใช้บ่อย
- สร้าง View สำหรับรายงานยอดขาย
- Stored Procedure พร้อม Parameter
- Transaction และการจัดการ Error ด้วย TRY...CATCH
- Lab: Stored Procedure บันทึกการขายและตัดสต็อก
Section 5: Lab: เริ่มต้นเว็บด้วย Razor Pages
- โครงสร้างโปรเจกต์ ASP.NET Core 10 และ Program.cs
- หน้า Razor Page คู่กับ PageModel และเมธอด OnGet กับ OnPost
- Layout, Partial View และ Tag Helper แทน Server Control แบบเดิม
- Routing และการส่งค่าระหว่างหน้า
- Lab: หน้าแรกและเมนูของระบบร้านค้า
Day 2 หน้าจอจัดการข้อมูลและการขึ้นระบบ
Section 6: Lab: เชื่อม SQL Server ด้วย EF Core 10
- ติดตั้งแพ็กเกจ EF Core สำหรับ SQL Server
- Scaffold Model จากฐานข้อมูลที่มีอยู่ (Database First)
- เก็บ Connection String ใน appsettings.json และลงทะเบียน DbContext
- เรียก Stored Procedure และ View จาก EF Core
- Lab: แสดงรายการสินค้าจากฐานข้อมูลบนหน้าเว็บ
Section 7: Lab: หน้าจอเรียกดู เพิ่ม ลบ และแก้ไขข้อมูล
- สร้างหน้า CRUD ด้วย Scaffolding ของ Visual Studio
- ปรับหน้าจอให้ตรงกับงานจริงของแต่ละแผนก
- ค้นหา กรอง และแบ่งหน้าข้อมูล
- Dropdown ข้อมูลที่สัมพันธ์กัน เช่น หมวดหมู่และผู้จำหน่าย
- Lab: หน้าจัดการสินค้าและพนักงาน
Section 8: ฟอร์ม Validation และการจัดการ State
- Model Binding และ Data Annotation สำหรับตรวจข้อมูล
- แสดงข้อความ Error ทั้งฝั่ง Browser และฝั่ง Server
- Session, TempData และ Cookie ใช้ในกรณีไหน
- ป้องกัน CSRF ด้วย Anti-forgery Token ที่ฟอร์มมีให้
- Lab: ฟอร์มบันทึกการขายพร้อมตะกร้าสินค้า
Section 9: Lab: ระบบสมาชิกและสิทธิ์ผู้ใช้
- เพิ่ม ASP.NET Core Identity ให้เว็บแอป
- Login, Logout และการจัดการบัญชีผู้ใช้
- Role และ Authorization ระดับหน้า
- ให้แต่ละแผนกเห็นเฉพาะเมนูของตนเอง
- Lab: แยกสิทธิ์ผู้ดูแล พนักงานขาย และฝ่ายคลัง
Section 10: Lab: Deploy เว็บบน IIS
- ติดตั้ง IIS และ ASP.NET Core Hosting Bundle
- Publish จาก Visual Studio และตั้งค่า Application Pool
- ตั้งค่าตาม Environment และเก็บข้อมูลลับให้ปลอดภัย
- สิทธิ์การเข้าถึงฐานข้อมูลของแอปและ Log สำหรับแก้ปัญหา
- Lab: เปิดใช้ระบบร้านค้าบนเครื่อง Server ในเครือข่าย
Day 3 รายงานด้วย Power BI Report Server
Section 11: Lab: SSRS กับ Power BI Report Server ปี 2026
- SQL Server 2025 รวมงานรายงาน On-premises ไว้ที่ Power BI Report Server
- อายุการสนับสนุนของ SSRS 2022 และรายงาน RDL ที่ใช้ได้ทั้งสองแพลตฟอร์ม
- ติดตั้ง Power BI Report Server แบบ Developer และตั้งค่า Report Server Database
- Web Portal, โฟลเดอร์ และการสำรอง Encryption Key
- Lab: เปิด Web Portal และเตรียมโฟลเดอร์รายงานของแต่ละแผนก
Section 12: Lab: สร้างรายงาน Paginated ด้วย Report Builder
- Data Source และ Dataset จาก View และ Stored Procedure
- ตาราง Grouping, Subtotal และ Matrix
- Chart และ Indicator สำหรับรายงานผู้บริหาร
- Parameter และ Drillthrough ไปยังรายงานรายละเอียด
- Lab: รายงานยอดขายรายเดือนแยกสาขาพร้อมพิมพ์
Section 13: Lab: Shared Dataset และรายงานแบบ Self-service
- สร้าง Shared Data Source และ Shared Dataset บน Report Server
- ให้ผู้ใช้ฝ่ายธุรกิจสร้างรายงานและกราฟเองด้วย Report Builder
- ส่งออกเป็น PDF, Excel และ Word
- กำหนดสิทธิ์ให้ผู้ใช้สร้างรายงานในโฟลเดอร์ของตนเอง
- Lab: ฝ่ายขายสร้างรายงานของตนเองจาก Shared Dataset
Section 14: Lab: เรียกรายงานจากเว็บ ASP.NET Core
- URL Access สำหรับเปิดรายงานพร้อม Parameter และรูปแบบไฟล์
- ใส่ลิงก์รายงานในหน้าเว็บตามสิทธิ์ของผู้ใช้
- เรียก REST API ของ Report Server จาก C# ด้วย HttpClient
- ดาวน์โหลดรายงานเป็น PDF จากหน้าเว็บโดยตรง
- Lab: ปุ่มพิมพ์ใบสรุปการขายจากหน้าคำสั่งซื้อ
Section 15: Workshop: ดูแล Report Server และระบบครบวงจร
- Role-based Security ระดับโฟลเดอร์และรายงาน
- Subscription ส่งรายงานทางอีเมลตามเวลา
- สำรองและกู้คืน Report Server Database และ Encryption Key
- Workshop: ระบบขายที่มีหน้าจอบันทึกข้อมูลและรายงานครบ พร้อมนำเสนอผลงาน
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
Razor Pages ใน ASP.NET Core คืออะไร ต่างจาก Web Forms และ MVC อย่างไร
Razor Pages คือรูปแบบการสร้างเว็บใน ASP.NET Core ที่จัดโค้ดตามหน้า แต่ละหน้ามีไฟล์ cshtml สำหรับหน้าตา คู่กับคลาส PageModel ที่มีเมธอดอย่าง OnGet และ OnPost จึงคุ้นเคยสำหรับผู้ที่เคยใช้ Web Forms แต่ไม่มี ViewState และ Server Control แบบเดิม ส่วน MVC แยกโค้ดเป็น Controller, Model และ View Razor Pages จึงเหมาะกับเว็บที่เน้นฟอร์มและการจัดการข้อมูลแบบตรงไปตรงมา
SSRS ยังใช้ได้อยู่ไหม หรือควรเปลี่ยนเป็น Power BI Report Server
ตั้งแต่ SQL Server 2025 Microsoft รวมงานรายงานแบบ On-premises ไว้ที่ Power BI Report Server และจะไม่ออก SSRS รุ่นใหม่อีก SSRS 2022 เป็นรุ่นสุดท้ายและยังได้รับการสนับสนุนถึงวันที่ 11 มกราคม 2033 รายงาน RDL ที่สร้างด้วย Report Builder ใช้ได้ทั้งสองแพลตฟอร์ม ระบบเดิมจึงใช้ต่อได้ระยะหนึ่ง แต่ระบบใหม่ควรวางแผนบน Power BI Report Server ซึ่งใช้ได้กับ License SQL Server 2025 รุ่น Standard และ Enterprise
เชื่อมต่อ ASP.NET Core กับ SQL Server ด้วย Entity Framework Core มีขั้นตอนอย่างไร
ติดตั้งแพ็กเกจ EF Core สำหรับ SQL Server แล้วสร้างคลาส Model กับ DbContext โดยจะเขียนเองหรือ Scaffold จากฐานข้อมูลที่มีอยู่ก็ได้ จากนั้นใส่ Connection String ใน appsettings.json และลงทะเบียน DbContext ใน Program.cs ถ้าออกแบบจากโค้ดให้สร้างหรืออัปเดตฐานข้อมูลด้วย Migration แล้วเรียกใช้ DbContext ในหน้าเว็บเพื่อแสดง เพิ่ม ลบ และแก้ไขข้อมูล
หลักสูตร ASP.NET Core with SQL Server and Power BI Report Server เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับเจ้าหน้าที่ไอทีของบริษัทที่ต้องพัฒนาหรือดูแลระบบงานบน SQL Server ผู้เริ่มต้นพัฒนาเว็บที่ทำงานกับฐานข้อมูลและรายงาน และทีมที่ยังใช้ Web Forms กับ SSRS รุ่นเก่า ควรเคยเขียนโปรแกรมมาบ้างและรู้จักคำสั่ง SQL พื้นฐาน ถ้าเคยใช้ภาษา C# จะเรียนได้คล่องขึ้น
เรียนจบหลักสูตร ASP.NET Core with SQL Server and Power BI Report Server แล้วทำอะไรได้บ้าง
ออกแบบฐานข้อมูล SQL Server 2025 ด้วย Normalization และ DDL เขียน T-SQL และ Stored Procedure สร้างเว็บด้วย ASP.NET Core 10 Razor Pages และ EF Core 10 ทำระบบสมาชิกและ Deploy บน IIS สร้างรายงาน Paginated และ Shared Dataset ด้วย Report Builder เรียกรายงานจากเว็บ และดูแล Report Server เบื้องต้นได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
เรียน ASP.NET Core with SQL Server and Power BI Report Server ใช้เครื่องมืออะไรบ้าง
หลักสูตรใช้ Visual Studio 2026 Community กับ .NET 10 SDK พัฒนาเว็บ ASP.NET Core ด้วยภาษา C# ใช้ SQL Server 2025 Developer Edition กับ SSMS และ EF Core 10 สำหรับฐานข้อมูล ใช้ IIS กับ ASP.NET Core Hosting Bundle สำหรับ Deploy และใช้ Power BI Report Server แบบ Developer กับ Microsoft Report Builder สร้างรายงาน เครื่องมือเหล่านี้ใช้ได้ฟรีเพื่อพัฒนาและทดสอบ

