สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-96

Web API with ASP.NET Core

หลักสูตร Web API with ASP.NET Core เป็นการอบรมการพัฒนา Web API ด้วย ASP.NET Core ตามโครงสร้างและรูปแบบการทำงานแบบ REST เพื่อให้ระบบสื่อสารกันได้อย่างมีประสิทธิภาพและใช้ข้ามแพลตฟอร์มได้ เหมาะกับนักพัฒนาที่มีพื้นฐาน C# หรือ VB.NET เคยทำเว็บแอปพลิเคชันและใช้ฐานข้อมูลมาบ้าง

อัปเดตล่าสุด
ราคาเริ่มต้น 6,750 บาท / ท่าน 7,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา12 ชั่วโมง · 2 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Web API with ASP.NET Core สามารถใช้สถาปัตยกรรม REST เพื่อรองรับการสื่อสารที่มีประสิทธิภาพสูงและเชื่อถือได้ในทุกระดับ สามารถใช้และปรับเปลี่ยนสถาปัตยกรรมได้อย่างง่ายดาย โดยนำความสามารถในการมองเห็นและการเคลื่อนย้ายข้ามแพลตฟอร์มมาสู่ทุกระบบ API

สิ่งที่คุณจะได้รับ

  • เข้าใจโครงสร้างและรูปแบบการทำงานแบบ REST

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

  • ผู้ที่ต้องการศึกษาเกี่ยวกับโครงสร้างและรูปแบบการทำงานแบบ REST

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

  • พื้นฐานการเขียนโปรแกรมภาษา C# หรือ VB.NET
  • พื้นฐานการทำงานกับเว็บแอปพลิเคชัน
  • พื้นฐานการใช้งานฐานข้อมูล
  • พื้นฐานการพัฒนาเว็บไซต์

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

01 พื้นฐานการทำงานแบบ REST
  • การทำงานแบบ REST
  • โครงสร้างและรูปแบบการทำงาน
  • HTTP Method และ Status Code ที่ใช้ใน REST API
02 เริ่มต้นโปรเจกต์ Web API ด้วย ASP.NET Core
  • สร้างโปรเจกต์ ASP.NET Core Web API
  • Controller และ Routing
  • เชื่อมต่อฐานข้อมูล
03 สร้าง API เพื่อเรียกดูข้อมูล
  • การสร้าง API เพื่อเรียกดูข้อมูล
  • การกรองและค้นหาข้อมูล
  • ส่งผลลัพธ์ในรูปแบบ JSON
04 เพิ่ม แก้ไข และลบข้อมูลผ่าน API
  • การเพิ่มข้อมูล
  • การตรวจสอบความถูกต้องของการทำงาน
  • การแก้ไขข้อมูล
  • การลบข้อมูล

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

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

REST API คืออะไร ใช้ HTTP Method แต่ละแบบอย่างไร

REST เป็นรูปแบบการออกแบบ API ที่มองข้อมูลเป็น Resource แต่ละ Resource มี URL ของตัวเอง เช่น /api/products และ /api/products/5 แล้วใช้ HTTP Method บอกการกระทำ คือ GET อ่าน POST เพิ่ม PUT แก้ไขทั้งรายการ PATCH แก้บางส่วน และ DELETE ลบ เซิร์ฟเวอร์ตอบกลับด้วย Status Code ที่สื่อความหมาย เช่น 200 OK 201 Created 400 Bad Request และ 404 Not Found โดยทั่วไปส่งข้อมูลเป็น JSON และไม่เก็บสถานะของผู้เรียกไว้ระหว่าง Request

สร้าง Web API ด้วย ASP.NET Core เริ่มต้นอย่างไร

เริ่มจากติดตั้ง .NET SDK แล้วสร้างโปรเจกต์ด้วยคำสั่ง dotnet new webapi หรือเลือกแม่แบบ ASP.NET Core Web API ใน Visual Studio จากนั้นสร้าง Model ของข้อมูล และสร้าง Controller ที่มี ApiController และ Route กำกับ แล้วเขียน Action แยกตาม HttpGet HttpPost HttpPut และ HttpDelete รันด้วย dotnet run แล้วทดสอบผ่าน Postman หรือหน้า OpenAPI ของโปรเจกต์ เมื่อต้องเก็บข้อมูลจริงจึงเชื่อมฐานข้อมูล เช่น ผ่าน Entity Framework Core

ตรวจข้อมูลที่ส่งเข้ามาใน ASP.NET Core Web API ทำอย่างไร

ใส่ Data Annotations ที่ Model เช่น Required StringLength Range และ EmailAddress เมื่อ Controller มี ApiController กำกับ ระบบจะตรวจ Model ให้อัตโนมัติ ถ้าข้อมูลไม่ผ่านจะตอบกลับ 400 Bad Request พร้อมรายละเอียดว่าฟิลด์ใดผิด โดยไม่ต้องเขียนเช็ก ModelState เอง ส่วนกฎที่ซับซ้อน เช่น ตรวจว่ารหัสสินค้าซ้ำในฐานข้อมูลหรือไม่ ให้ตรวจในชั้น Service แล้วคืนผลเป็น BadRequest หรือ Conflict ตามกรณี

หลักสูตร Web API with ASP.NET Core เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักพัฒนาที่ต้องการเข้าใจโครงสร้างและรูปแบบการทำงานแบบ REST และสร้าง Web API ให้ระบบต่าง ๆ เรียกใช้ข้ามแพลตฟอร์มได้ ควรเขียนภาษา C# หรือ VB.NET ได้ เคยทำเว็บแอปพลิเคชันหรือเว็บไซต์มาบ้าง และใช้งานฐานข้อมูลเบื้องต้นได้

เรียนจบหลักสูตร Web API with ASP.NET Core แล้วทำอะไรได้บ้าง

อธิบายโครงสร้างและรูปแบบการทำงานแบบ REST ได้ สร้าง Web API ด้วย ASP.NET Core สำหรับเรียกดูข้อมูล กรองและค้นหาข้อมูล เพิ่ม แก้ไข และลบข้อมูล พร้อมตรวจสอบความถูกต้องของข้อมูลที่ส่งเข้ามา ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร Web API with ASP.NET Core ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ออกแบบ API จากข้อมูลหรือระบบที่ทีมต้องเปิดให้ระบบอื่นเรียกใช้ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

บทความที่เกี่ยวข้อง