ASP.NET Core Series

Trong bài này chúng ta sẽ học những gì?

Chúng ta sẽ sử SQL Database. Đầu tiên, Chung ta sẽ cài đặt SQL Server, tạo bảng và thêm dữ liệu cho các bảng đã tạo.

Tiếp theo, chúng ta sẽ bắt đầu thực hành với ASP.NET Core Web API development. Để tạo một ứng dụng server-side. Khi đã có kiến thức về ASP.NET Core series, chúng ta sẽ sử dụng Repository pattern, generics, LINQ, entity Framework core, tạo nhiều projects và services để có thực hành tốt hơn. Chúng ta sẽ cố gắng làm như những ứng dụng thực tế. Hơn nữa chúng ta sẽ học về kiến trúc của ASP.NET Core, tổ chức code, làm cho code của bạn dễ đọc hơn và dễ để maintain hơn.

Có 3 cách tiếp cận khi sử dùng Entity Framework: Database First, Code First, and Model First. Trong bài viết này chúng ta sẽ sử dụng Database First, vì chúng ta sẽ tạo database trước khi viết code .NET. Cách tiếp cận này sẽ tốt khi bạn đã biết về cấu trúc database của bạn, hoặc bạn đã có sẵn database. Khi bạn tạo database bằng visual editor (sql management studio) thì sẽ dễ dàng hơn để tạo mối quan hệ giữu các bảng.

Sau khi có kiến thức về ASP.NET Core, tôi sẽ giới thiệu cho các bạn 3 client frameworks phổ biến (Angular, React hoặc Vue.js) để sử dụng Web API của bạn. Điều này sẽ giúp bạn dần trở thành full-stack web application.

Cuối cùng, chúng ta sẽ publish ứng dụng của chúng ta trên cả Windows và Linux OS, và đó là toàn quá quá trình phát triển 1 website.

Chuẩn bị trước khi bắt đầu học

  1. SQL Server (Hướng dẫn cài đặt)
  2. .NET SDK
  3. Visual Studio 2019 (.NET 5) hoặc Visual Studio 2022 (.NET 6)

Kiến thức cần có

C# cơ bản

ASP.NET Core Web API Cơ bản

  1. Tạo database cho ứng dụng
  2. Viết code
  3. Logging trong ASP.NET Core
  4. Repository pattern
  5. Sử dụng Repository cho GET requests
  6. Sử dụng Repository cho POST, PUT và DELETE requests

Tham khảo thêm tại [https://code-maze.com/net-core-series/]