Udemy線上課程 ASP.Net Core 電商API實戰: 掌握極致RESTful風格(含教材) 講師:阿萊克斯 LIU 影音教學 中文發音 中文版(DVD版)
隨著前後端分離成為市場主流,使用RESTful風格構建企業級應用已經是行業共識,但市場上對RESTful風格的認知及開發能力卻參差不齊。
本課程通過開發“慕課旅遊網”項目,帶領大傢吃透RESTful思想,真正掌握高成熟度(HATEOAS超媒體引擎)級別RESTful API的開發技能。
課程項目采用.Net Core框架,以開源、輕量、跨平臺優勢受到技術市場歡迎,是極其適合網站後端開發的熱門技術框架。
課程特色
課程的核心技術為ASP.NET Core 3.1,針對RESTful進行全方位的講解,從最基礎的增刪改查開始,逐步完成對資源的搜索塑形、異步開發、緩存更新、並發處理,最終完成最高級形態的RESTful API,達到L3(Level 3)級別的API成熟度 HATOEAS(Hypertext As The Engine Of Application State),也就是超媒體即應用狀態引擎。
課程的最後,我們也會學習如何使用Docker進行容器化部署。
課程主線:
第一部分:基礎知識以及項目初始化(第2章-第4章)
第二部分:完成電商基礎項目(第5章-第13章)
第三部分:RESTful 進階(第14章-第17章)
第四部分:項目部署與容器化(第18章)
課程主線將以RESTful風格展開,從簡單的GET、POST、PUT等請求開始,配合ASP.NET Core的知識講解,慢慢拓展至HATOEAS,完成RESTful的進階內容。
同時也會穿插講解.NET Core的相關知識點,如c#語法特性、Entity Framework的使用、SQL Server 的搭建、依賴註入、異步開發、緩存、並發處理等等。
最後,還會學習使用docker進行容器化部署。
為瞭學習跨平臺內容,部分內容會配合mac和windows兩套系統進行學習。
課程的收獲:
知識體系: 精通RESTful,達到API成熟度Level 3的水平。
技術: 精通ASP.NET Core,熟練掌握.NET Core的各種重要框架,如ASP.NET Core MVC,EntityFramework,可以獨立開發一個完整網站後端。
思路:從業務出發,由數據模型開始,通過一步一步完成實戰項目的搭建,學會如何分析業務、構建業務邏輯;學會如何設計數據模型、創建數據庫、並初始化種子數據;學會如何開始一個全新的項目,如何從MVC角度設計項目架構,如何進行系統重構等等。
01 第一章:課程介紹
001 課程導學.mp4
02 第2章:【項目啟動】ASP.Net Core API 上手指南
002 2-1 章節總覽.mp4
003 2-2【理解】.Net Core的前世今生.mp4
004 2-3【應用】開發環境配置.mp4
005 2-4【應用】創建實戰項目.mp4
006 2-5【應用】.NET Core的中間件、請求通道、以及環境設置.mp4
007 2-6 【應用】添加第一個API.mp4
008 2-7 【理解】MVC架構 與 Web API.mp4
009 2-8 章節代碼.html
009 ch2.zip
03 第3章:【數據構建】數據模型與數據庫設計
010 3-1 章節總覽.mp4
011 3-2【理解】商城數據模型設計.mp4
012 3-3【理解】數據模型與倉庫模式.mp4
013 3-4【應用】創建數據模型和數據倉庫.mp4
014 3-5 【理解】什麼是Entity Framework.mp4
015 3-6 【應用】基于docker完成數據庫啟動.mp4
016 3-7【應用】添加Entity Framework Core.mp4
017 3-8 【應用】創建數據庫.mp4
018 3-9 【應用】添加初始化數據.mp4
019 3-10 【應用】更新數據庫.mp4
020 3-11 【選修】啟用MySQL數據庫.mp4
021 3-12 章節代碼.html
021 ch3.zip
04 第4章:【API成熟度】通往真正REST的之路
022 4-1 章節總覽.mp4
023 4-2 【理解】hello REST.mp4
024 4-3【理解】RESTful的6個約束與最佳實踐.mp4
025 4-4【理解】HTTP請求方法與資源交互.mp4
026 4-5【理解】 Richardson成熟度模型與HATOAS.mp4
05 第5章:【獲取產品】RESTful面向資源入門
027 5-1 章節總覽.mp4
028 5-2【應用】Http Get 獲取資源.mp4
029 5-3【理解】Status Code 的重要性.mp4
030 5-4【應用】返回正確的 Status Codes.mp4
031 5-5【理解】內容協商與數據格式.mp4
032 5-6【應用】實現內容協商.mp4
033 5-7【理解】數據模型(Model) vs. 數據傳輸對象(DTO).mp4
034 5-8【應用】分離Model與DTO.mp4
035 5-9【應用】使用 AutoMapper 自動映射數據.mp4
036 5-10【應用】獲取嵌套對象關系型數據.mp4
037 5-11【應用】單獨獲取子資源.mp4
038 5-12【應用】完善automapper的嵌套映射.mp4
039 5-13【應用】使用http的HEAD請求.mp4
040 5-14 章節代碼.html
040 ch5.zip
06 第6章:【復合搜索】深入理解GET請求
041 6-1 章節總覽.mp4
042 6-2 【理解】向 API 傳入參數.mp4
043 6-3【應用】關鍵詞搜索.mp4
044 6-4【理解】延遲執行 IQueryable.mp4
045 6-5【應用】數據過濾.mp4
046 6-6【應用】封裝資源過濾器.mp4
047 6-7 章節代碼.html
047 6.6.zip
047 ch6.zip
07 第7章:【新建產品】POST 請求全面剖析
048 7-1 章節總覽.mp4
049 7-2 【理解】冪等與安全.mp4
050 7-3 【應用】創建旅游路線資源.mp4
051 7-4【應用】創建子資源:旅游路線圖片.mp4
052 7-5【應用】同時創建父子資源.mp4
053 7-6【理解】ASP.NET Core 的數據驗證.mp4
054 7-7【應用】添加數據驗證.mp4
055 7-8【應用】屬性級別數據驗證.mp4
056 7-9【應用】類級別數據驗證.mp4
057 7-10【應用】輸出狀態碼 422.mp4
058 7-11 本章代碼.html
058 ch7.zip
08 第8章:【更新產品】PUT vs POST
059 8-1 章節總覽.mp4
060 8-2【理解】PUT vs. PATCH.mp4
061 8-3【應用】使用put請求更新資源.mp4
062 8-4【應用】PUT請求的數據驗證.mp4
063 8-5【理解】資源的局部更新.mp4
064 8-6【應用】使用PATCH部分更新資源.mp4
065 8-7【應用】PATCH請求的數據驗證.mp4
066 8-8 本章代碼.html
066 ch8.zip
09 第9章:【刪除產品】解讀http Delete
067 9-1 【應用】刪除資源.mp4
068 9-2 【應用】刪除嵌套子資源.mp4
069 9-3【應用】批量刪除資源.mp4
070 9-4 本章代碼.html
070 ch9.zip
10 第10章:【項目重構】走進異步編程的世界
071 10-1 【理解】hello 異步.mp4
072 10-2 【理解】C#的異步async await.mp4
073 10-3 【應用】項目重構異步模式.mp4
074 10-4 本章代碼.html
074 ch10.zip
11 第11章:【單點登錄】JWT與用戶身份驗證
075 11-1 章節總覽.mp4
076 11-2【理解】JWT原理剖析.mp4
077 11-3【理解】JWT與單點登錄實例解釋.mp4
078 11-4【應用】啟用無狀態登陸系統(模擬用戶登陸).mp4
079 11-5【應用】啟動API授權.mp4
080 11-6【應用】添加用戶角色.mp4
081 11-7【應用】用戶模型設計與數據庫更新.mp4
082 11-8【應用】用戶注冊.mp4
083 11-9【應用】用戶登陸.mp4
084 11-10【應用】定制用戶模型并添加初始化用戶數據.mp4
085 11-11 本章代碼.html
085 ch11.zip
12 第12章:【購物系統從0到1】功能完整的購物車開發
086 12-1 章節總覽.mp4
087 12-2 【理解】開發概要與接口設計.mp4
088 12-3 【應用】購物車模型設計與數據庫更新.mp4
089 12-4 【應用】獲得當前用戶的購物車.mp4
090 12-5【應用】向購物車加入商品.mp4
091 12-6 【應用】從購物車刪除商品.mp4
092 12-7【應用】從購物車批量刪除商品.mp4
093 12-8 本章代碼.html
093 ch12.zip
13 第13章 【購物系統從0到1】極簡主義的訂單系統
094 13-1 章節總覽.mp4
095 13-2【理解】開發概要與接口設計.mp4
096 13-3【應用】訂單模型開發與數據庫更新.mp4
097 13-4【理解】訂單的有限狀態.mp4
098 13-5【應用】使用Stateless實現訂單狀態機.mp4
099 13-6【應用】購物車下單、結算.mp4
100 13-7【應用】獲得用戶訂單.mp4
101 13-8【應用】模擬支付.mp4
102 13-9 本章代碼.html
102 ch13.zip
14 第14章:【RESTful技能進階】數據分頁顯示
103 14-1 章節總覽.mp4
104 14-2 【理解】分頁與項目架構淺析.mp4
105 14-3 【應用】完成簡單分頁.mp4
106 14-4【應用】分頁進階:模組化.mp4
107 14-5【應用】復用模組化分頁.mp4
108 14-6【理解】分頁導航.mp4
109 14-7【應用】高端分頁:給header添加導航信息.mp4
110 14-8 本章代碼.html
110 ch14.zip
15 第15章:【RESTful技能進階】數據排序
111 15-1 【理解】給列表資源排序.mp4
112 15-2 【應用】數據排序入門.mp4
113 15-3 【理解】屬性(Property) 映射服務.mp4
114 15-4 【應用】創建屬性(Property) 映射服務.mp4
115 15-5 【應用】映射字典.mp4
116 15-6 【選修】C#參數列表中的this(擴展方法).html
117 15-7 【應用】排序參數的分頁導航.mp4
118 15-8 【應用】處理400級別錯誤信息.mp4
119 15-9 本章代碼.html
119 ch15.zip
16 第16章:【RESTful技能進階】數據塑形
120 16-1 【理解】什麼是數據塑形.mp4
121 16-2 【應用】處理動態類型對象.mp4
122 16-3 【應用】列表數據的塑形.mp4
123 16-4 【應用】單一資源的塑形.mp4
124 16-5 【應用】處理400級別錯誤.mp4
125 16-6 本章代碼.html
125 ch16.zip
17 第17章:【極致RESTful風格】HATEOAS API的超媒體進化
126 17-1 【理解】不要被名字嚇到的HATEOAS.mp4
127 17-2 【應用】使用HATOEAS處理單一資源.mp4
128 17-3 【應用】在POST請求中復用創建link組件.mp4
129 17-4 【應用】使用HATOEAS處理列表資源.mp4
130 17-5 【應用】給項目添加API根文檔.mp4
131 17-6 【理解】媒體類型.mp4
132 17-7 【應用】HATOEAS與請求媒體類型.mp4
133 17-8 【應用】供應商特定媒體類型.mp4
134 17-9 本章代碼.html
134 ch17.zip
18 第18章 【項目上線】容器化、測試、和部署
135 18-1 章節總覽與部署方案.mp4
136 18-2 部署到IIS服務器.mp4
137 18-3 容器化部署.NET Core API.mp4
138 18-4 容器化部署阿里云ECS.mp4
19 第19章:課程總結
139 front_end.zip
139 前端源碼(福利贈送內容).html
140 課程總結.mp4