提醒您!

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

活動等級:初階→中階

活動規劃

當進行專案開發的時候,為了要能夠有助於提高應用程序的性能、速度和響應能力,這個時候便可以使用非同步程式設計做法來進行改善原先系統的效能和響應能力問題。在 .NET / C# 內,提供了 APM, EAP, TAP 設計模式讓開發人員方便進行非同步程式設計,不過,想要進行非同步程式設計畢竟不是很簡單的工作。

有鑑於此,微軟在 C# 5.0 推出了 async 與 await 功能,讓 .NET 開發者可以輕鬆、容易的使用同步程式設計觀念,設計出具有非同步執行能力的程式設計開發方式,而且,在此之後,微軟所提供的 BCL 類別庫內,也絕大多數都已經提供了這些非同步運作的 API。

然而,許多開發者在面對 async 與 await 開發做法的時候,面臨到許多問題:例如:打死結、射後不理、對於 async 和 await 運作方式理解錯誤。這次我們將會洞悉 async 和 await 的內部運作方式,並且提供開發設計指引來遵循寫出好的非同步程式代碼,充分發揮使用非同步程式設計所帶來的好處。
 

活動講師

Vulcan Lee(李進興)

喜愛 .NET 與 C# 和 XAML 語言,熱於探索各種技術背後的原理,平常喜歡撰寫各種技術文章與寫書,本身最近十年專注於 UWP、Xamarin.Forms開發框架,對於C# 多執行緒、非同步程式設計、相依性注入等主題特別有研究,最近更加迷戀上 Blazor 開發框架,並且協助導入與解決相關問題。

Vulcan Lee(李進興)
講師經歷:
  • 撰寫 Xamarin.Forms 快速入門
  • XAML in Xamarin.Forms 基礎篇
  • Blazor 快速體驗書籍
  • Xamarin MVP
  • 上過數十場次以上的 Xamarin.Forms 課程

活動介紹

  • 初次探索 async await 運作方式
  • 編譯器對 async 做了哪些事情
  • 了解非同步工作、方法差異
  • async await 的開發指引與設計口訣
  • 洞悉與活用 async await
  • 更多 await 的相關問題