หลังจากที่เราได้ลองติดตั้ง .NET Core Web API กันไปแล้ว ในการใช้งาน เราจะต้องมานั่งตรวจสอบข้อผิดพลาดในการเขียนโปรแกรม รวมถึงช่องโหว่ต่าง ๆ ซึ่งจะเสียเวลาในการตรวจสอบ ซึ่งเราจะใช้ SonarQube ในการทำ Automatic Code Review กัน
หลังจากที่เราได้ลองสร้าง Web API ด้วย .NET Core และทำ Authentication ด้วย JWT กันไปแล้ว จะเห็นว่าในกรณีที่อยู่ใน Development Mode จะต้องทำการ Authentication ก่อนทุกครั้ง ทำให้เสียเวลา ซึ่งเราอาจเขียนให้ไม่ต้อง Authentication เมื่ออยู่ใน Development Mode
สำหรับคนที่ทำงานเกี่ยวกับ Developer โดยใช้ภาษา .NET Core ผมก็จะมาแนะนำ NuGet Package ที่จำเป็นต่อการทำงานด้าน Developer ซึ่งคนที่ทำงานด้านนี้จำเป็นจะต้องรู้จักและศึกษาการใช้งาน ซึ่งผมก็ใช้อยู่ในปัจจุบัน
หลังจากที่เราได้ลองติดตั้ง .NET Core Web API with Swagger กันไปแล้ว ซึ่งเรายังไม่ได้ทำ Authentication ทำให้ใครก็สามารถเรียกใช้งานได้โดยไม่ต้องทำการตรวจสอบสิทธิ์ Authorization โดยเราจะมาทำ Authentication LDAP ด้วย JWT กัน
หลังจากที่เราได้ลองติดตั้ง .NET Core Web API กันไปแล้ว ในมุมมองของการใช้งาน เราจะต้องมานั่งทำ Document เพื่ออธิบายการใช้งาน พร้อมทั้งระบุ Parameter ที่ต้องส่งไป อีกทั้งยังมีปัญหาตามมาในเรื่องของ Version, หากทำงานเป็นทีมก็อาจจะมีปัญหาเรื่อง Standard, ปัญหาในเรื่องของการ Testing ซึ่งเราจะมาใช้ Swagger ในการทำ Web API กัน
หลังจากที่เราได้ทำความรู้จัก Overview .NET Core กันไปบ้างแล้ว เราจะมาลองสร้าง .NET Core Web API ขึ้นมาเพื่อให้ Web Application ต่าง ๆ มาเรียกใช้ โดยในส่วนของการใช้ Swagger และการสร้าง Model จะเขียนไว้อีกบทความเนื่องจากสามารถสร้างได้ 2 แนวทาง ได้แก่ Database First และ Code First จะทำให้เนื้อหายาวเกินไป
Object Relational Mapping ( ORM ) เป็นกระบวนการ Mapping ระหว่าง Object กับ Relational Database ทำให้เราไม่ต้องไปยุ่งกับการเขียน Query ด้วยภาษา SQL เพียงแต่ต้องสร้าง Entity Class ของ Schema ใน Database เพื่อเป็นการ Mapping แบบ Object-Oriented Programming ( OOP )