Avalist

Coding pattern and practice

Learn coding patterns and practices in .NET
Coding pattern and practice

ใช้ MediatR ทำ Response Caching

Read More
ใช้ MediatR ทำ Response Caching Caching น่าจะเป็นสิ่งที่จำเป็นหลักของการออกแบบโปรแกรมสมัยใหม่ เพื่อรองรับกับการจำนวน request ที่เพิ่มขึ้นอย่างรวดเร็ว ในบทความนี้เราจะมาลองทำ caching โดยใช้ MediatR กัน
4 min read

ใช้ MediatR ใน .NET Core ทำ Logging

Read More
ใช้ MediatR ใน .NET Core ทำ Logging MediatR เป็นไลบรารีใน .NET Core ที่ใช้เพื่อจัดการการส่งข้อความหรือคำสั่งระหว่างระหว่าง component หลักการทำงานของ MediatR จะอยู่บนพื้นฐานของ Mediator Design Pattern โดยการประสานการทำงานระหว่างส่วนต่างๆ
1 min read

ใช้ MediatR ใน .NET Core ทำ Validation Handling

Read More
ใช้ MediatR ใน .NET Core ทำ Validation Handling ในตัวอย่างเราจะลองมาใช้ FluentValidation ในการทำ Validation และใช้ MediatR ในการจัดการ Validation ใน .NET Core แบบง่ายๆ โดยที่เราไม่ต้องเขียน validation เองให้ยุ่งยาก
3 min read

มาทำความรู้จัก MediatR ใน .NET Core

Read More
มาทำความรู้จัก MediatR ใน .NET Core MediatR เป็นไลบรารีใน .NET Core ที่ใช้เพื่อจัดการการส่งข้อความหรือคำสั่งระหว่างระหว่าง component หลักการทำงานของ MediatR จะอยู่บนพื้นฐานของ Mediator Design Pattern โดยการประสานการทำงานระหว่างส่วนต่างๆ
1 min read

ใช้ ASP.NET Core สร้าง API ด้วย Command & CQRS pattern

Read More
ใช้ ASP.NET Core สร้าง API ด้วย Command & CQRS pattern การพัฒนาโปรแกรมสมัยนี้ไม่ว่าจะเป็นภาษาอะไร คงไม่พ้นเรื่องการอ่านหรือเขียนข้อมูลบน database หรือปกติที่เราเรียกว่า CRUD แต่ในทางปฎิบัติวิธีการเขียนหรือออกแบบของแต่ละคนน่าจะมีความแตกต่างกันพอสมควร แต่ถ้าใครเคยพัฒนาระบบที่ยึดหลักการ DDD (Domain Driven Design) น่าจะพอคุ้นเคยการออกแบบที่ผมกำลังจะนำเสนอนี้อยู่บ้าง
7 min read

ใช้ .NET Core สร้าง API ด้วย Modular Monolith pattern

Read More
ใช้ .NET Core สร้าง API ด้วย Modular Monolith pattern ในยุคปัจจุบัน การพัฒนาเว็บแอปพลิเคชันต้องการเครื่องมือและเทคโนโลยีที่มีประสิทธิภาพสูง และสามารถปรับตัวได้ตามความต้องการของผู้ใช้งานอย่างรวดเร็ว ถ้าใครเคยเขียน React มาก่อนน่าจะรู้จัก CSS เฟรมเวิร์คอยู่ค่ายหนึ่งที่ชื่อ Tailwind แต่ในบทความนี้เราจะไม่ได้พูดถึง React แต่จะเป็นการนำเอา Tailwind มาใช้กับเฟรมเวิร์คของอีกค่ายที่ชื่อ Blazor ซึ่งก็เป็นอีกเทคโนโลยี่ที่ตอบโจทย์ได้เป็นอย่างดี
3 min read