Việt Nam
中文
English
Course WebAPI - Learn To Implement Features In Real-World
Back
Framework:
.NetCore
Status:
OnGoing
Github:
#
Title
Description
Link
1
Giới Thiệu WebApi Và Restful
Giới thiệu về WebAPI và những nguyên tắt Restful để hiện thực WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/Kcb6rx6EroA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
2
Onion Architecture
Hiểu về Onion Architecture để tạo kiến trúc cho WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/jihW_HIixFk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
3
Create Database With CodeFirst
Hiện thực kết nối đến database (Ms SQL) với CodeFirst
<iframe width="400" height="100" src="https://www.youtube.com/embed/z6aSdmxdywU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
4
Repository Pattern
Hiện thực pattern Repository tầng trung gian để hiện thực phương thức chung cho toàn hệ thống WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/yVDOJtPiZLM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
5
Dapper
Hiện thực thư viện Dapper để xử lý store procedure trong WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/Qf__jBqD9fQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
6
Hoàn Thành Repository Pattern Và Dapper Xử Lý Async
Hoàn Thành Repository Pattern Và Dapper với việc xử lý code bất đồng bộ
<iframe width="400" height="100" src="https://www.youtube.com/embed/8712KCDT1IE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
7
Controller
Hiểu về Controller
<iframe width="400" height="100" src="https://www.youtube.com/embed/XucZ_3rDqHM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
8
Status Code
Hiểu Status Code, những trạng thái code khi trả về client theo đúng nguyên tắc Restful
<iframe width="400" height="100" src="https://www.youtube.com/embed/whhLipwpqvI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
9
Return Response API Với Async
Hiểu về việc return bất đồng bộ trong phương thức đồng bộ
<iframe width="400" height="100" src="https://www.youtube.com/embed/zt7zJ4eCBWY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
10
Authentication with Tokens
Giới thiệu về chứng thực token trong WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/9UHvCRm4jG8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
11
Create Token
Hiện thực code để tạo token
<iframe width="400" height="100" src="https://www.youtube.com/embed/a2NwnZu_zg8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
12
Validate Token
Hiện thực code để validate access-token
<iframe width="400" height="100" src="https://www.youtube.com/embed/ILZbdWl2ldw?si=LSIcngKCB6dUDmpC" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
13
Refresh Token
Hiện thực tạo refresh-token
<iframe width="400" height="100" src="https://www.youtube.com/embed/yPeq2D9odfo?si=m2LTpCMVSVLGzmjC" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
14
Validate Refresh Token
Hiện thực validate refresh-token
<iframe width="400" height="100" src="https://www.youtube.com/embed/XuIOBjQctNg?si=P2dFsex7Q5qvuO9Z" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
15
Verify Refresh Token With Angular
Verify refresh-token với ứng dụng Angular
<iframe width="400" height="100" src="https://www.youtube.com/embed/kuTeg3ML_s0?si=apITZaifihTB0YYy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
16
Unit Of Work Pattern
Hiện thực Unit Of Work
<iframe width="400" height="100" src="https://www.youtube.com/embed/Zb6ZR-wL-u4?si=mwT5eVtTSJkvszI4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
17
Cache
Hiện thực lưu dữ liệu trong Cache để cải thiện perfomance trong ứng dựng WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/tL0PQfn4mwo?si=gucBD980o0mh0OMZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
18
CancellationToken
Hiểu về Cancellation Token
<iframe width="400" height="100" src="https://www.youtube.com/embed/qj5sEAzH5Ts?si=0HlDZHhqANjaVO0V" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
19
NLog
Hiện thực ghi log với NLog
<iframe width="400" height="100" src="https://www.youtube.com/embed/Csp70dFtKEQ?si=cqrByQd31QQFVXK4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
20
NLog To Database
Ghi log vào database với NLog
<iframe width="400" height="100" src="https://www.youtube.com/embed/OPrRPlwmcyM?si=3lxTTi9NEuqMHDZs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
21
Handle Global Error
Hiện thực xử lý lỗi chung trong ứng dụng WebAPI
<iframe width="400" height="100" src="https://www.youtube.com/embed/FwY0e0kCkto?si=xMN_qlReIzsIaC54" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
22
Swagger
Tìm hiểu tool Swagger
<iframe width="400" height="100" src="https://www.youtube.com/embed/9G7HqmGq3RY?si=xrikxKQGkAKateJ5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
23
AutoMapper
Tìm hiểu thư viện AutoMapper để map dữ liệu model giữa những tầng trong ứng dụng
<iframe width="400" height="100" src="https://www.youtube.com/embed/tBB9T08e52g?si=vOX8oRDYFDQHLaTW" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
24
FluentValidation
Tìm hiểu thư viện FluentValidation
<iframe width="400" height="100" src="https://www.youtube.com/embed/AGNXaZtMXu4?si=Q_Mwd6PVtBCtCjMc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Stroke hand
Search
Clear