Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ASP.NET Web API 2 開發實戰 - 課程說明會

3,639 views

Published on

由於本次課程並非程式設計的基礎課程,適合已經了解些許 ASP.NET MVC 基礎的開發人員,且最好具備 Entity Framework 基礎開發知識,光是這兩個條件,發現有不少人因此而不敢報名,或報了名之後覺得擔心聽不懂。

您的心聲我聽到了,因此我打算在 2016/8/18 晚上 8:00 開一堂免費課程 (所有人都能免費參加),我會在這次免費課程分享這堂《ASP.NET Web API 2 開發實戰》課程所有必備知識,包含基礎 ASP.NET MVC 開發流程、Entity Framework 開發流程,還有一些學習 ASP.NET Web API 必備的開發工具,如 Postman、Fiddler 等。如果教學過程中的開發步驟你都能順利掌握,那就能放心報名啦! ;-)

其實這堂課並不需要有非常深厚的 ASP.NET MVC 技術,其實最基本的要求是 C# 程式語言,因為 ASP.NET Web API 比 ASP.NET MVC 簡單很多,而且許多概念相通,所以有點一點開發經驗,絕對是加分。而 Entity Framework 也是如果會的話很好、不會的話也沒關係,只是課堂上會用非常簡單的 Entity Framework 來做示範而已,如果你熟悉 Dapper 或其他 ORM 框架當然沒問題,甚至你只熟悉 ADO.NET 也可以,但 ADO.NET 必須搭配自訂的 DAL 才會比較好用,因為搭配「強型別」的資料才能真正發揮 ASP.NET Web API 的優勢。

Published in: Technology
  • Be the first to comment

ASP.NET Web API 2 開發實戰 - 課程說明會

  1. 1. 《 ASP .NET Web API 2 開發實戰 》 課程說明會 多奇數位創意有限公司 技術總監 黃保翕 ( Will 保哥 ) 部落格:http://blog.miniasp.com/
  2. 2. 上課前的必備技能教學 Essential Skills
  3. 3. 必備 HTTP / API 測試工具 • Google Chrome 瀏覽器 – 最強大的 Web 開發者工具 (F12) • Postman – 最強大的 API 用戶端 • Fiddler free web debugging proxy – HTTP 網路封包監聽器 3
  4. 4. 具備基礎 HTTP 通訊協定觀念 • 目前 HTTP 通訊協定的版本 – HTTP/1.0 , HTTP/1.1 , HTTP/2 (相容性) • 了解 HTTP 的無狀態特性 – Cookie, Session, QueryString, Post Body • 了解 HTTP 的運作方式 – 瀏覽器如何發出 HTTP 要求 (HTTP Request) • Request Header / Request Body • HTTP 動詞 (Verb) – 伺服器如何傳回 HTTP 回應 (HTTP Response) • Response Header / Response Body • HTTP 狀態碼 • 內容類型 (Content-Type) 4
  5. 5. 常見的 HTTP 要求封包 5 GET http://www.miniasp.com/ HTTP/1.1 Host: www.miniasp.com Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp,*/*;q=0.8 Accept-Encoding: gzip, deflate, sdch Accept-Language: zh-TW,zh;q=0.8,en;q=0.6
  6. 6. 呼叫 API 時常見的 HTTP 回應封包 6 HTTP/1.1 500 Internal Server Error Cache-Control: no-cache Pragma: no-cache Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Sat, 16 Apr 2016 13:34:53 GMT Content-Length: 36 {"Message":"An error has occurred."}
  7. 7. 具備基礎 ASP.NET MVC 開發觀念 • 從 VS2015 建立 ASP.NET MVC 專案 • 了解 Controller 與 Model 的主要用途 • 了解 Controller 與 Action 的開發方法 • 了解 Model Binding (模型繫結) • 了解 Action Filter (動作過濾器) 7
  8. 8. 具備 Entity Framework 基礎開發知識 • 了解 ORM 基礎觀念 • 了解 Entity Framework 的 DB First 開發模式 – 建立 ADO.NET 實體資料模型 (EDMX) – 透過 LINQ to Entity 取得資料庫中的資料 – 透過 Entity Framework 新增、修改、刪除資料 8
  9. 9. 課程內容介紹 Introduction
  10. 10. 課程大綱 (線上教學) (2016/9/1) • 體驗 ASP.NET Web API 2 開發過程 • 建立正確的 RESTful API 開發觀念 – 什麼是 RESTful? – 套用 REST 架構風格的基本條件 – 一致性的操作介面 (Uniform Interface) – RESTful Web API 建議設計方式 – 適當的回應 HTTP 狀態碼 – 建立好看好用的 RESTful API 文件 10
  11. 11. 課程大綱 (現場教學) • ASP.NET Web API 2 開發實戰 – 理解 ASP.NET Web API 2 路由機制 – 認識控制器、動作方法與動作結果 – 深入探討 ASP.NET Web API 模型繫結機制 – 深入探討 ASP.NET Web API 回應訊息序列化 – 深入探討 Cross Origin Resource Sharing (CORS) 機 制 – ASP.NET Web API 例外狀況處裡技巧 – ASP.NET Web API 身分認證與授權實務 11
  12. 12. 相關連結 • 必備工具 – Postman – Fiddler free web debugging proxy • 報名課程 – 2016/09/03《高雄》ASP.NET Web API 2 開發實戰 – 2016/09/04《台中》ASP.NET Web API 2 開發實戰 – 2016/09/11《台北》ASP.NET Web API 2 開發實戰 • 自主學習 – Learn About ASP.NET Web API – Learn About Entity Framework 12
  13. 13. 聯絡資訊 • The Will Will Web 記載著 Will 在網路世界的學習心得與技術分享 – http://blog.miniasp.com/ • Will 保哥的技術交流中心 (臉書粉絲專頁) – http://www.facebook.com/will.fans • Will 保哥的噗浪 – http://www.plurk.com/willh/invite • Will 保哥的推特 – https://twitter.com/Will_Huang

×