.Net Core 開發電商後端API 吃透RESTful風格

傑梵發表於2020-11-04

第1章 關於這門課,你需要知道的(WX:wzt52112314)
本章中,將向大家介紹本門課的相關資訊,包括你能學到的知識概覽、最終專案效果、學習所需的知識儲備、課程講解方式、推薦的學習方法以及未來的更新計劃等等。

第2章 【專案啟動】ASP.Net Core API 上手指南
工欲善其事,必先利其器。本章中會簡單介紹.net core 平臺,並開始搭建課程實戰專案啟動框架。

第3章 【資料構建】資料模型與資料庫設計
本章中,我們會從資料模型的角度設計專案架構,並通過Entity Framework+Docker來搭建課程資料庫【兼顧Window&Mac,總有一款適合你】。

第4章 【API成熟度】通往真正REST的之路
本章會帶領大家梳理Restful風格api的相關知識點,理解Restful的成熟度級別,並掌握restful的最佳實踐方式

第5章 【獲取產品】RESTful面向資源入門
本章將正式進入課程的專案實戰開發,從平臺的產品模組入手,通過學習使用HTTP GET請求來獲取旅遊路線。在本章中我們會學習GET請求與Head 請求、HTTP狀態碼、內容協商、資料模型與DTO的分離,掌握automapper的資料對映技巧。

第6章 【複合搜尋】深入理解GET請求
在本章中我們來學習HTTP GET請求中的資料的搜尋與過濾,並掌握Entity Framework 的資料延遲載入技巧Iqueryable。

第7章 【新建產品】POST 請求全面剖析
在本章中我們來學習HTTP POST請求來完成產品的建立,並掌握ASP.NET Core中不同級別的資料驗證方法

第8章 【更新產品】PUT vs POST
在本章中我們來完成產品資料的更新,比較並掌握資料的兩種更新方法:1. 通過HTTP PUT請求進行完整更新;2. 通過使用PATCH請求來進行資料的區域性更新。

第9章 【刪除產品】解讀http Delete
本章中我們來通過學習HTTP DELETE請求實現產品的刪除。

第10章 【專案重構】走進非同步程式設計的世界
本章中我們會結合例項展示非同步程式設計在後端api中的重要性,詳細講解c#中非同步操作的語法結構,帶領同學們使用非同步的方式重構專案。

第11章 【單點登入】JWT與使用者身份驗證
本章將會實現實戰專案的使用者系統,完成單點登入系統,通過使用JWT來搭建專案的無狀態登陸服務,幫助同學們熟練掌握.Net Core的身份認證框架Identity,並實現使用者資料庫的自動更新。

第12章 【購物系統從0到1】功能完整的購物車開發
在本章中,我們將會綜合運用前面所學到的知識,完成專案的購物車系統

第13章 【購物系統從0到1】極簡主義的訂單系統
在本章中,我們將會綜合運用前面所學到的知識,完成專案訂單系統。

第14章 【RESTful技能進階】資料分頁顯示
從本章開始,課程就進入了進階內容。在本章中,我們將會學習如何以restful的風格完成輸出旅遊路線搜尋的分頁顯示功能。

第15章 【RESTful技能進階】資料排序
在本章中,我們將會學習如何動態地給輸出的旅遊路線資料排序。

第16章 【RESTful技能進階】資料塑形
在本章中,我們將會學習如何給資料定製化塑形,輸出不同顆粒度大小的資料集合,以適應不同的業務需求。

第17章 【極致RESTful風格】HATEOAS API的超媒體進化
在本章中,我們將會學習restful的最高階別成熟度等級,HATOEAS。通過實現api的自我發現機制,重構課程實戰專案,並實現對不同的媒體型別的支援,完成api版本的控制。

第18章 【專案上線】容器化、測試、和部署
在本章中,我們將會學習如何使用docker來進行專案的容器化部署,並使用阿里雲容器化服務來部署到伺服器第1章 關於這門課,你需要知道的
本章中,將向大家介紹本門課的相關資訊,包括你能學到的知識概覽、最終專案效果、學習所需的知識儲備、課程講解方式、推薦的學習方法以及未來的更新計劃等等。

第2章 【專案啟動】ASP.Net Core API 上手指南
工欲善其事,必先利其器。本章中會簡單介紹.net core 平臺,並開始搭建課程實戰專案啟動框架。

第3章 【資料構建】資料模型與資料庫設計
本章中,我們會從資料模型的角度設計專案架構,並通過Entity Framework+Docker來搭建課程資料庫【兼顧Window&Mac,總有一款適合你】。

第4章 【API成熟度】通往真正REST的之路
本章會帶領大家梳理Restful風格api的相關知識點,理解Restful的成熟度級別,並掌握restful的最佳實踐方式

第5章 【獲取產品】RESTful面向資源入門
本章將正式進入課程的專案實戰開發,從平臺的產品模組入手,通過學習使用HTTP GET請求來獲取旅遊路線。在本章中我們會學習GET請求與Head 請求、HTTP狀態碼、內容協商、資料模型與DTO的分離,掌握automapper的資料對映技巧。

第6章 【複合搜尋】深入理解GET請求
在本章中我們來學習HTTP GET請求中的資料的搜尋與過濾,並掌握Entity Framework 的資料延遲載入技巧Iqueryable。

第7章 【新建產品】POST 請求全面剖析
在本章中我們來學習HTTP POST請求來完成產品的建立,並掌握ASP.NET Core中不同級別的資料驗證方法

第8章 【更新產品】PUT vs POST
在本章中我們來完成產品資料的更新,比較並掌握資料的兩種更新方法:1. 通過HTTP PUT請求進行完整更新;2. 通過使用PATCH請求來進行資料的區域性更新。

第9章 【刪除產品】解讀http Delete
本章中我們來通過學習HTTP DELETE請求實現產品的刪除。

第10章 【專案重構】走進非同步程式設計的世界
本章中我們會結合例項展示非同步程式設計在後端api中的重要性,詳細講解c#中非同步操作的語法結構,帶領同學們使用非同步的方式重構專案。

第11章 【單點登入】JWT與使用者身份驗證
本章將會實現實戰專案的使用者系統,完成單點登入系統,通過使用JWT來搭建專案的無狀態登陸服務,幫助同學們熟練掌握.Net Core的身份認證框架Identity,並實現使用者資料庫的自動更新。

第12章 【購物系統從0到1】功能完整的購物車開發
在本章中,我們將會綜合運用前面所學到的知識,完成專案的購物車系統

第13章 【購物系統從0到1】極簡主義的訂單系統
在本章中,我們將會綜合運用前面所學到的知識,完成專案訂單系統。

第14章 【RESTful技能進階】資料分頁顯示
從本章開始,課程就進入了進階內容。在本章中,我們將會學習如何以restful的風格完成輸出旅遊路線搜尋的分頁顯示功能。

第15章 【RESTful技能進階】資料排序
在本章中,我們將會學習如何動態地給輸出的旅遊路線資料排序。

第16章 【RESTful技能進階】資料塑形
在本章中,我們將會學習如何給資料定製化塑形,輸出不同顆粒度大小的資料集合,以適應不同的業務需求。

第17章 【極致RESTful風格】HATEOAS API的超媒體進化
在本章中,我們將會學習restful的最高階別成熟度等級,HATOEAS。通過實現api的自我發現機制,重構課程實戰專案,並實現對不同的媒體型別的支援,完成api版本的控制。

第18章 【專案上線】容器化、測試、和部署
在本章中,我們將會學習如何使用docker來進行專案的容器化部署,並使用阿里雲容器化服務來部署到伺服器

相關文章