รายละเอียดคอร์ส
คอร์สนี้จะช่วยให้คุณสามารถเปิดร้าน E-Commerce ของตัวเองได้ด้วยฟังก์ชันพื้นฐาน ที่สอนให้คุณออกแบบระบบการทำงานตั้งแต่เริ่มต้นพร้อมการเพิ่มหรือลดฟีเจอร์ต่าง ๆ ได้เองง่าย ๆ
คำอธิบายคอร์สออนไลน์
สอนพัฒนาระบบ E-Commerce ด้วย ASP.NET Core MVC บน .NET 6/.NET 7
- C# 10/11
- ตัวระบบถูกออกแบบการทำงานในลักษณะเป็นชิ้นส่วนตั้งแต่เริ่มต้น ทำให้การเพิ่มหรือถอดฟีเจอร์ต่าง ๆ ออกจากระบบง่ายขึ้น
- ใช้เนมสเปซระบบ File Scoped Namespaces
- ทำงานกับฐานข้อมูล SQL Server
- ใช้งาน EF Core ทั้งแบบ Database First และ Code First ทำงานร่วมกัน
- ใช้รูปแบบ Repository Pattern แบบ Async (แยกการทำงานกับผู้สั่งการออกจากกันอย่างเด็ดขาด)
- สร้างส่วนแสดงผลแบบ Responsive Design ด้วย Bootstrap 5
- สร้างส่วนแสดงผลย่อยด้วย ViewComponent และ Partial View (ลดการเขียนโค้ดซ้ำซ้อน)
- แยกงานอ่านข้อมูลใช้ Record ส่วนงานแก้ไข & เพิ่มข้อมูลใช้ Class
- เก็บรูปสินค้า 1 รูปต่อสินค้า 1 รายการ
- สมาชิกคอมเมนต์สินค้าได้ชั่วโมงละ 1 โพสต์ (แก้ไขระยะเวลาได้)
- สมาชิกให้คะแนน 1 ครั้งต่อสินค้า 1 ชิ้น สามารถแก้ไขคะแนนได้
- แสดงรายการโปรโมชันสินค้าที่หน้าแรกโดยอัตโนมัติ
- กำหนดระยะส่งสินค้าทันทีหรือต้องรอส่งกี่วัน
- แสดงสถานะจำนวนสินค้าในสต๊อก
- ระบบสมาชิกด้วย ASP.NET Core Identity
- กำหนดบทบาทสมาชิกด้วย Role
- แบน/แก้แบนบัญชีสมาชิก ระยะเวลาแบน 200 ปี (แก้ไขระยะเวลาแบนได้)
- แก้แบนบัญชีสมาชิกมี 2 แบบคือ admin แก้แบนหรือรอหมดระยะเวลาแบน
- จำลองการส่ง E-mail ด้วย FluentEmail (https://github.com/lukencode/FluentEmail)
- Reset รหัสผ่านสำหรับสมาชิก
- สมาชิกสามารถใช้ฟีเจอร์ Two Factor Authentication เพื่อป้องกันบัญชีอีกชั้นหนึ่ง
- ระบบ Two Factor โดยอาศัย QR Code ทำงานร่วมกับ Microsoft Authenticator หรือ Google Authenticator
- admin สามารถตรวจสอบได้ว่า บัญชีใดเปิดใช้ Two Factor Authentication (ระบบ 2FA) หรือไม่
ประโยชน์ที่ผู้เรียนจะได้รับ
สามารถสร้างเว็บไซด์ขายสินค้าที่มีฟีเจอร์พื้นฐานได้
ใครควรเรียนคอร์สออนไลน์นี้
ทุกอาชีพไม่จำกัดวัยที่ต้องการเริ่มต้นเขียนโปรแกรม
ผู้เรียนต้องมีความรู้อะไรมาก่อน
ไม่จำเป็นต้องมีพื้นฐานก็สามารถเริ่มต้นเรียนรู้ไปด้วยกันได้