活動簡介

ASP.NET Web API 2 實戰訓練營 第四梯

活動規劃

ASP.NET Web API 是微軟全新打造的 RESTful API 開發框架,取其 WCF Service 精華與 ASP.NET MVC 的成功,追求輕量與高效,可輕易建置 HTTP Service 並觸及廣大的用戶端範圍,包括瀏覽器、行動裝置或各類 IoT 設備等。課程規劃除了全面學習 ASP.NET Web API 2 框架外,更專注於開發實務與經驗分享,課程範例更加入大量的實務開發範例,做中學,是快速累積開發驗經值最好方式。用 .NET Framework 基礎建置 RESTful API 應用程式,ASP.NET Web API 2 是一個非常理想的平台。

活動等級:實戰等級

活動講師

Bruce(陳傳興)
Bruce(陳傳興)

目前任職於全美前500大私人企業,負責 Backend、Web API 系統平台架構與設計。由 ASP.NET 2.0(WebForms) 進入 .NET 的世界,喜歡分享心得於 http://blog.kkbruce.net 部落格,於 ASP.NET MVC 2.0 接觸 MVC 架構,從此愛上 MVC 推廣 MVC,因此,先後受邀加入 Study4.tw 與 twMVC 社群講師,並經常於社群分享開發經驗,對於 ASP.NET Web API 框架也有深入研究,是台灣宣導ASP.NET Web API 的先驅。合著出版作品有《ASP.NET MVC4網站開發美學》、《ASP.NET MVC 5網站開發美學》並由清華大學出版社翻譯為《ASP.NET MVC 5 網站開發之美》簡體中文版在中國出版。

講師經歷:
  • Skilltree 兼任講師 (2016 ~ )
  • twMVC 社群核心講師 (2013 ~ )
  • Study4 社群核心講師 (2013 ~ )
  • 微軟MVP最有價專家 - Visual Studio and Development Technologies(2012 ~ )
  • 微軟TechDays Taiwan講師(2013~2014)
  • 微軟MSDN講座講師(2013~2015)
  • 微軟虛擬學院(MVA)講師(2013~2014)
  • 台中市電腦商業同業公會特約講師

活動介紹

  • Session 1
    • REST 概觀
      • REST Constraints
        • Client Server
        • Stateless
        • Cacheable
        • Uniform Interface
        • Layered System
        • Code-On-Demand
    • 深入淺出 HTTP
      • URI 概觀
      • HTTP Method
      • HTTP Message
      • HTTP Status Code
      • HATEOAS
    • .NET Web Service Solution
      • XML Web Service
      • WCF
      • ASP.NET Web API 2
    • ASP.NET Web API 2 生命流程概觀
    • RESTful 與 Models 層
      • 學習 Models 相關知識與架構
      • RESTful API 與 Model 的分層關係
      • ORM 與 Entity Framework 入門
    • Action Result
    • ASP.NET Web API 2 路由系統
      • ASP.NET Web API Routing
        • ASP.NET MVC Style Routing
      • Attribute Routing - Attribute Constraint
  • Session 2
    • 跨平台存取
      • 瞭解何為同源策略
      • 瞭解 W3C CORS 規範
      • 使用 Javascript 存取第三方 API
      • 使用 HttpClient 存取第三方 API
      • 使用 RestSharp 存取第三方 API
    • ASP.NET Web API 2 資料處理
      • Internet Media Types
      • Fromatters
      • Content Negotiation
      • Parameter Binding
      • Model Validation
    • Living Document 製作實例
  • Session 3
    • ASP.NET Web API 2 錯誤處理
      • 以 HttpResponseException 進行錯誤處理
      • 以 HttpError 進行錯誤處理
      • HttpResponseException + HttpError 進行錯誤處理
    • Action Filter 介紹與實例開發
      • Authentication Filters
      • Authorization Filters
      • Action Filters
      • Exception Filters
    • ASP.NET Web API 2 偵錯技巧
      • Tracing 技巧
      • ASP.NET Web API 2 結合 EMLAH
      • ASP.NET Web API 2 結合 Slack, NLog
      • ASP.NET Web API 2 與微軟 Application Insights 的完美結合(Demo)
    • ASP.NET Web API 2 測試入門
      • IntelliTest
      • 3A原則與單元測試
      • 整合測試
      • 壓力測試
    • ASP.NET Web API 2 安全與防禦
      • SQL Injection 攻擊現場
      • OWASP Top 10
      • 啟用與申請 HTTPS
    • ASP.NET Web API 2 山海第一關
      • Message Handlers 開發實例
    • Json Web Token
      • JWT Authorization 實例
    • OAuth 2.0
      • ASP.NET Web API 2 OAuth

講者的話

在多裝置多站點共同存取的需求下,Web API 開發取得大家高度重視,但一般 Web 開發人員由於沒有對 REST/HTTP 架構所有瞭解,很容易只用既有 Web 知識來寫 Web API,寫出來 API 能動,但就是用起來有莫名的怪。在 Skilltree 課程,除了深入探討 ASP.NET Web API 開發框架外,我特別加強一個非常完整 REST/HTTP 架構章節,沒有生澀的技術名詞,我想辦法用最生活化的口語來解譯完整的 REST/HTTP 架構。有了這些基礎,這樣在開發 RESTful API 時才能得心應手,而不是卡手綁腳。 ASP.NET Web API 2 實戰訓練營包含大量實務上真實需求進而產生的實作,絕不是研討會上那種 TodoList 或留言版展示專案,完整的 REST/HTTP 理論加真實實務需求的實作內容,不留私是我的習慣。有了完整的理論基礎,你才能打出拳拳到肉的招式,有了實戰範例的淬鍊,經驗值十倍奉還,輕鬆上場殺敵。

注意事項

  • 本課程不適合不懂不寫程式的管理者。
  • 本課程不適合不懂C#基礎的開發者。
  • 本課程不適合沒有網站開發基礎的開發者。
  • 本課程有可能免費延長時數(最高記錄18:00)如您晚上有約或預定車票,請斟酌延後。

歷屆學員回饋

  • 課程難易度適中,三天的課程難度漸進,也不會有疲累的感覺。
  • 上過最多Lab的課,超充實
  • 實務面的講課內容,超實用沒有殺時間的內容
  • 教材內容相當豐富、Lab題型相當齊全、講師實務經驗豐富
  • 雖然我是新人但是我課中學到很多
  • 內容豐富,講解詳細
  • 很多Lab可以練習
  • 非常多的實作應用
  • 很棒,尤其是講解HTTP協定那段很有幫助(因為自已根本不會去看和了解)
  • 課程內容豐富和實用,還會提到許多業界實務上會遇到的問題,減少未來的踩雷。謝謝老師。

售後服務

我們提供多種的售後服務,目的是希望您確實學到,並且持續進步,

本活動提供午餐

  • 為了節省您的時間,我們提供免費便當。

本活動建議攜帶筆電

  • 建議您攜帶筆電,以利活動實做練習。
  • 必要軟體將會於活動通知信中說明。
提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

訂閱電子報

如果您希望收到我們的電子報,請在下方輸入您的EMAIL

詢問討論

持續學習

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前10天申請退費,退費用0%
  • 活動前11天申請退費,退費用80%
  • 活動前14天申請退費,退費用90%
  • 收到申請表後我們會主動與您聯繫。

目前活動