Trang chủ Khóa học Học lập trình web

Thiết kế RESTful API với ASP.NET Core và Dapper ORM

Bạn dùng LINQ to Entity bạn đã nắm chắc ngôn ngữ SQL chưa? Làm sao để tổ chức tốt một hệ thống Backend trong .NET Core cùng các khái niệm đi kèm với nó? Ngoài ra khoá học này còn cung cấp nhiều hơn thế.

0.0 (1 đánh giá)
442 học viên
52,522 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
Thiết kế RESTful API với ASP.NET Core và Dapper ORM

Bạn sẽ học được gì?

Xây dựng RESTful API chuyên nghiệp
Entity Framework Core & LINQ
Authentication & Authorization với JWT
Repository Pattern & Unit of Work
Docker & Microservices cơ bản
Testing & Documentation (Swagger)

Nội dung khóa học

0 bài học • 14 giờ học

1. Giới thiệu tổng quan khóa học
0 phút Xem thử
2. Giới thiệu .NET Core và ASP.NET Core
0 phút Xem thử
3. Cài đặt Visual Studio và SQL Server
0 phút Xem thử
4. Sử dụng Visual Studio Code
0 phút
5. Tạo project Web API và mổ sẻ thành phần của nó.
0 phút
6. Tìm hiểu vòng đời request ASP.NET MVC lifecycle
0 phút
7. Lý thuyết về REST và RESTful API
0 phút
8. Thiết kế chức năng hệ thống
0 phút
9. Thiết kế cơ sở dữ liệu
0 phút
10. Nâng cấp CSDL sản phẩm thuộc tính động
0 phút
11. Nâng cấp CSDL hỗ trợ đa ngôn ngữ
0 phút
12. Cách sử dụng các API cơ bản
0 phút
13. Tích hợp Swagger UI
0 phút
14. Tìm hiểu về Dapper micro-ORM
0 phút
15. Tìm hiểu về Model binding
0 phút

Và 23 bài học khác...

Yêu cầu

  • Kiến thức cơ bản về C# và lập trình hướng đối tượng
  • Hiểu biết về HTTP, REST API
  • Có máy tính cài Visual Studio hoặc VS Code

Mô tả khóa học

Giới thiệu

Bạn dùng LINQ to Entity bạn đã nắm chắc ngôn ngữ SQL chưa? Làm sao để tổ chức tốt một hệ thống Backend trong .NET Core cùng các khái niệm đi kèm với nó? Ngoài ra khoá học này còn cung cấp nhiều hơn thế.

Khoá học này thiết kế theo phương pháp mới xây dựng một REST API chuẩn REST từng bước sau đó refactoring code theo Design Pattern.

Khi các bạn học về ASP.NET MVC nói riêng và lập trình nói chung thì cái quan trọng nhất không phải cách code mà quan trọng nhất là tư duy. Với các bạn mới học thì tư duy chưa đủ sắc bén để học các pattern và hiểu được cách hoạt động của nó cũng như là lợi ích của nó.

Chính vì thế TEDU đã nghiên cứu và thiết kế ra khoá học này nhằm mục đích giúp các bạn mới học có thể tự tay code từ đầu một Solution xây dựng WebAPI theo chuẩn RESTful để phục vụ frontend như ứng dụng SPA hay ứng dụng Mobile.

Ngoài ra khoá học còn trang bị cho các bạn các kỹ năng nâng cao như:

  • ASP.NET MVC Lifecycle
  • Sử dụng Docker
  • Thiết kế CSDL cho sản phẩm có thuộc tính động
  • Đa ngôn ngữ trong thiết kế CSDL
  • Cách viết thủ tục trong SQL tối ưu.
  • Nắm chắc về REST và RESTful API

Nội dung khoá học này bao gồm 2 bước:

  1. Bước 1: Xây dựng project từ đầu sử dụng REST API và MVC căn bản để coding. Giúp các bạn hiểu cách code dự án.
  2. Bước 2: Chuyển đổi dần code của các bạn thành từng lớp và theo các pattern nhằm tối ưu code dần.

Với 2 bước này các bạn sẽ lĩnh hội được cả 2 mặt của vấn đề và giúp các bạn hiểu sâu hơn về Design Pattern.

Nội dung khoá học

  1. Giới thiệu tổng quan khóa học
  2. Giới thiệu .NET Core và ASP.NET Core
  3. Cài đặt Visual Studio và SQL Server
  4. Sử dụng Visual Studio Code
  5. Tạo project Web API và mổ sẻ thành phần của nó.
  6. Tìm hiểu vòng đời request ASP.NET MVC lifecycle
  7. Lý thuyết về REST và RESTful API
  8. Thiết kế chức năng hệ thống
  9. Thiết kế cơ sở dữ liệu
  10. Cơ sở dữ liệu cho sản phẩm thuộc tính động
  11. Cơ sở dữ liệu cho đa ngôn ngữ
  12. Thực thiện tạo các API đầu tiên.
  13. Tích hợp Swagger
  14. Tìm hiểu về Micro-ORM Dapper
  15. Tìm hiểu cơ chế Model binding
  16. Tạo các API CRUD
  17. Phân trang dữ liệu với Store Procedure
  18. Tìm hiểu cơ chế Filters qua Common validation model
  19. Các kiểu dữ liệu trả về
  20. Global Handle Exception và sử dụng middleware
  21. Cài đặt logging cho Web API
  22.  Tích hợp đa ngôn ngữ
  23. Truy vấn đa ngôn ngữ
  24. Mở rộng các truy vấn khác
  25. Tích hợp ASP.NET Core Identity
  26. Chứng thực WebAPI cấp Claim qua JWT Token
  27. Tạo API quản lý nhóm quyền
  28. Tạo API quản lý người dùng
  29. Tạo API quản lý chức năng
  30. Tạo API cấp quyền cho cho nhóm người dùng trên chức năng
  31. Bổ sung thêm về đa ngôn ngữ
  32. Phân quyền cho nhóm user
  33. Áp dụng quyền trên API
  34. Cấu trúc lại source code – Phần 1 – Tách tầng và tạo Repository
  35. Cấu trúc lại source code – Phần 2 – Sử dụng Design Pattern DI
  36. Truy vấn thuộc tính sản phẩm động
  37. Deloy ứng dụng lên Microsoft Azure
  38. Deploy Web API sử dụng Docker

Khóa học liên quan

Lập trình dự án Website bán hàng ASP.NET MVC 4
Miễn phí
Học lập trình web
4.8

Lập trình dự án Website bán hàng ASP.NET MVC 4

Đây là khóa học của TEDU với format là quá trình làm một dự án thực tế step by step để giúp các bạn giải quyết các vấn đề thường gặp một cách nhanh nhất.

1637 học viên
0 lượt xem
Miễn phí
Xem chi tiết
Làm dự án với WebAPI, AngularJS và EF Code First
Miễn phí
Học lập trình web
4.8

Làm dự án với WebAPI, AngularJS và EF Code First

Đây không đơn thuần là khóa học giúp các bạn làm dự án hay làm project thực tế mà nó còn bao gồm các kiến thức và kỹ năng giúp các bạn làm việc chuyên nghiệp trong môi trường công ty phần mềm.

828 học viên
0 lượt xem
Miễn phí
Xem chi tiết
Khóa học sử dụng TypeScript căn bản
Miễn phí
Học lập trình web
4.8

Khóa học sử dụng TypeScript căn bản

Khóa học TypeScript căn bản là khóa học miễn phí của TEDU giới thiệu cho các bạn làm quen với một ngôn ngữ gọi là TypeScript dùng để phát triển ứng dụng phía client. Giúp bạn có nền tảng tốt để học Angular2

1416 học viên
0 lượt xem
Miễn phí
Xem chi tiết
Khóa học Angular 2 căn bản
Miễn phí
Học lập trình web
4.8

Khóa học Angular 2 căn bản

Khóa học Angular2 cơ bản giới thiệu tổng quan về Angular2 như kiến trúc, các thành phần của Angular2, giúp các bạn tiếp cận nhanh nhất với Angular2.

1508 học viên
0 lượt xem
Miễn phí
Xem chi tiết
Miễn phí
Học miễn phí
Thời lượng 14 giờ
Bài học 0 bài
Truy cập Trọn đời
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí