活動簡介

勇闖非同步程式設計-進階篇

活動規劃

C# 5 正式進入非同步設計模式,提供了 async/await 機制,讓程式設計師在撰寫非同步應用程式時更加容易,但也因為如此,其中埋藏了許多需要注意及陷阱,本課程著眼於 async/await 使用時的多個面向,讓學員們可以更了解非同步,及避開其陷阱,撰寫高效能的非同步應用程式。

活動等級:中階→進階

活動講師

Jeffray Huang
Jeffray Huang

現為系統架構及開發專業顧問,精通多種開發環境與程式語言,大型專案的跨領域整合尤其拿手,素有鬼才之稱。
2008~2016 Microsoft MVP、Microsoft Techdays 與 MSDN 資深講師、資策會客座講師;電腦書籍黃金年代的頂尖作者,出版過四本程式開發的相關著作,尤其是『極意之道--次世代 .Net Framework 3.5 資料庫開發聖典』至今在正體中文的世界裡仍然無人可出其右,堪稱為 LINQ Framework 中的聖經版本。

講師經歷:
  • 企業顧問
  • 2008-2017 Microsoft MVP
  • Tech-Day 2008-2015 講師
  • 台灣微軟資深特約講師
  • 資策會客座講師
  •  4本.NET 書籍作者
    • 深入剖析ASP.NET元件設計
    • Windows Forms框架設計實務
    • 極意之道-ASP.NET AJAX/Silverlight 聖典
    • 極意之道-次世代 .NET Framework 3.5 資料庫開發聖典

活動介紹

  1. Async/Await 的設計概念  
  2. Async/Await 下的共用鎖
  3. Async/Await 對效能及吞吐量的影響  
  4. Synchronous Context 
  5. Parallel 類別
  6. TPL Data Flow
  7. Reactive Programming

講者的話

這個活動是升級版的勇闖非同步程式設計,範圍擴展到 Concurrent Collections 及 Reactive Programming(Observable/Producer/Consumer),深入解析 Thread/Task 間的關係及用途、鎖的應用,到進階的非同步、發行者/訂閱者(Producer/Consumer) 模式,會有大量的範例及觀念釐清,例如 Context Switching 如何影響執行緒排程,IO/Worker Thread 的分別,.NET 所提供的鎖定同步策略運用,不可變集合及同步集合如何影響多執行緒效能等等,屬於基礎到進階的課程,目的是幫助學員釐清多執行緒下的各種面向,例如 Thread Timer 跟 Task.Delay,排程器,IO Thread 會影響那些東西,如何自己寫排程器,及這樣做的好處等等。

.NET 所提供的 async/await 是帶領我們進入非同步世界的前導車,進入之後仍需盡快了解多執行緒下的各種議題才是在多執行緒世界中生存的必要技能。

在八小時內塞入這些東西其實很緊湊,但也不失為是一種短時間接觸,而後深入有興趣的議題的方式,雖然可能無法給大家太多的實作時間,密集的資訊量吸收上也會有些吃力,但偶而給自己一點壓力也不錯,對我跟學員都是😊

而我製作這個項目的目的很簡單,就是解答你所有的多執行緒疑問

注意事項

  • 本課程不適合不寫程式的管理者。
  • 本課程不適合沒有C#基礎的開發者。
  • 本課程可能會免費延長時數如您晚上有約或預定車票,請斟酌延後。

選擇票種

費用要報帳!

報名時您只要選取「報帳發票」並且輸入相關資訊,活動當天雲端發票自動寄送到您的信箱,方便您報帳!

自我學習不該變成沈重的負擔!

我們知道您的學習是為了將來的薪水,為了避免造成您的負擔,我們提供了 3、6 期零利率的信用卡分期付款,歡迎多加利用。

  • [線上]一般票

    販售期間: 2022-09-022022-10-13
    NT$ 2,000
    可得紅利:150
  • [線上]講師優惠票

    講師提供的專屬優惠。
    販售期間: 2022-09-022022-10-13
    NT$ 1,660

訂閱電子報

如果您希望收到最新活動訊息,請訂閱電子報

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

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

退款方法

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

目前活動