活動簡介

twMVC#32

活動規劃

上半場

應用 ASP.NET Web API 2 OData 建置高互動性 APIs

下半場

系統線上良伴 - Application Insight

安可場

黑暗原力的覺醒--迷人的字串

活動等級:適合初心者

活動講師

Bill Chung
Bill Chung

熱衷於物件導向程式開發的探索,喜歡研究物件導向基本理論與歷史,並偏好以非技術性的方式傳達物件導向開發的概念。專長領域為 RFID、通訊、OOP 與 Windows Store/Phone App 開發。

講師經歷:
  • 2009-至今 微軟最有價值專家 Microsoft MVP  Development Technologies
  • 台灣微軟 特約講師
  • Intel 特約講師
  • 全球前25大電子公司 UWP 顧問
  • SkillTree 專任講師
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)
  • 台中市電腦商業同業公會特約講師

活動介紹

上半場

Q:寫程式最怕什麼?

A:需求一直改,程式一直變,都快變到我自己都認不出來了。 OData 是個什麼東西?

OData協定英文全名是Open Data Protocol(OData),是一個開源的協定,以簡單和標準的方法,來建造可查詢和可操作的RESTful API。OData 在 2007年由微軟公司開發,Version 1.0, 2.0 和 3.0 發行在微軟開放規格承諾書(Microsoft Open Specification Promise)。Version 4.0 版交由 OASIS 機構,在2014年3月定出標準。2015年4月,OASIS 進一步送出 OData v4 和 OData JSON 格式 v4 給 ISO/IEC JTC 1 爭取成為國際標準。

wikipedia 有寫沒有懂,對不對。

給你一個簡單的情境:有個 Employee API,早上,我想用 Last Name 來排序。下午,我覺得改用 First Name 來排序比較好。上 Stanging,想想,我覺得 Full Name 比較保險。Production 上到一半,我想...(OS:大人,可以不要鬧了嗎!) 請問,這段情境,你程式碼要改幾次?先說,在 OData 架構下的 RESTFul API 是「零」次。

OData只定規格,不限制實作,當然,它由微軟提出,ASP.NET Web API v1 就支援 OData,在 ASP.NET Web API v2 一路支援至 OData v3(與有限的v4)。我們談 OData 規格也談 ASP.NET Web API 實作,如何利用 OData 來擴充你的 ASP.NET Web API,讓你開發出來的 RESTFul API 能應付多變的需求,以提升加速開發(少寫一行扣,就少一隻蟲!)。

...那個,我能不能偷偷加個過濾條件,想找合適的學姐? 不行。不過,在 OData 架構下,RESTFul API 依然被修改了「零」次就能達成!)

對了,2018年7月3日 ASP.NET Core OData 正式推出並且支援最新 OData v4。

下半場

Application Insights 是多個平台上所適用的可延伸「應用程式效能管理」(APM) 服務。你可以使用他來記錄System Log、也可以用來觀察系統線上錯誤。
除此之外,還可以將系統線上的錯誤存成快照,幫助開發者能夠重現異常迅速修復。另外,Application Insights背後強大的統計與分析工具,可以讓維護人員或是資料分析人員,
快速地得到初步的統計分析資料,像是Request數、頁面的瀏覽次數、使用者的操作行為,或是特定的Event統計。當然,身為一個效能管理的服務,Application Insights還提供了
強大的效能分析功能,能夠讓開發者很容易知道系統效能瓶頸的位置。最後,這麼好用的服務,會需要很高額的服務費嗎,歡迎來聽聽這次的分享,你會得到意想不到的答案喔。

安可場

我們天天寫程式都在用字串,但很少有機會深層地去了解它,在這次的議題裡,我們深入剖析字串型別,黑暗原力將劈裂你對字串原有的認知。

 

您購買的入場卷僅為入場識別,如您活動當天未到場視同放棄權益,我們無法退款給您,建議您考量後再報名。

 

提醒您!

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

訂閱電子報

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

詢問討論

持續學習

注意事項

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

退款方法

  • 本活動為twMVC,請自行聯絡主辦單位協助處理。

目前活動