線上活動學習

《線上授課》C# 開發實戰:非同步程式開發技巧

2,734
9
2021.08.07 (Sat) 09:30 - 08.14 (Sat) 16:30 (GMT+8)加入行事曆

此活動為線上活動,購票後可於票券頁進入直播連結

本課程使用 zoom 進行

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

本課程使用 zoom 進行

本課程將介紹 C# 非同步程式設計的豐富知識與相關技巧,所有必須了解的核心觀念,將會透過講師講解與實作練習,體驗非同步設計的操作方法。
本課程將介紹 C# 非同步程式設計的豐富知識與相關技巧,所有必須了解的核心觀念,將會透過講師講解與實作練習,體驗非同步設計的操作方法。

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

本課程使用 zoom 進行

活動簡介

☸ 課程說明

21 世紀是「非同步」的世界,所有程式語言幾乎都把非同步設計模式列為重點支援項目之一。我們若以 .NET Core 為例,幾乎所有的開發框架都將 async/await 列為一等公民,重要性不言可喻。若想要在 .NET 專案中充分運用非同步設計模式,C# 開發人員必須充分瞭解這些非同步程式設計的相關議題,否則很有可能會發生程式變快但 Bug 卻變多的情況。

本課程將介紹 C# 非同步程式設計的豐富知識與相關技巧,所有必須了解的核心觀念,都會透過精心設計的教學內容進行講解與實作練習,讓學員深入體驗非同步設計的操作方法與概念。我們將使用 TAP (Task-based asynchronous) 非同步設計模式進行非同步程式開發,並學會如何利用 Task 來操作各種非同步操作與各種實務上常見的設計方法與常見問題,徹底降低導入非同步設計模式的進入門檻!

☸ 課程編號

  • DCT-110011

☸ 課程日期

  • 2021 / 08 / 07 (六) 、2021 / 08 / 14 (六) 
  • 09:30 ~ 16:30 (中午休息一小時)

☸ 課程特色

  • Will 保哥 全程線上授課,無地域限制,可即時回應學員任何疑惑
  • 學員可透過多種管道提問:FB 社團、Zoom 聊天室、Zoom 共享桌面
  • 學員可透過共享螢幕的方式提問與遠端控制,學員可觀摩解決問題的過程
  • 課程全程錄影,學員課後 3 個月內可免費無限次重播!
  • 課程結束寄發 Will 保哥親筆簽名結業證書 (無價)

☸ 課程主題

  • 建立非同步的重要觀念
    • 為什麼需要非同步程式設計
    • 典型的非同步作業範例
    • 關於非同步的重要名詞介紹
    • 認識非同步程式設計模式
    • 三種使用非同步的設計情境
    • 非同步程式設計的注意要點
  • 簡介不同的非同步設計模式
    • .NET 框架的非同步開發的歷史
    • APM 非同步程式設計模型 
    • EAP 事件架構非同步模式
    • TAP 以工作為基礎的非同步模式
  • 深入 TAP 非同步開發模式
    • 什麼是「工作」(Task)
    • Task 與 async/await
    • Task 的 4 種用法
    • 講解 async/await 的內部細節
    • 掌握非同步設計的 9 大技巧
    • 理解 Thread 與 Task 處理非同步的差異
    • Task 的 9 種使用情境
    • Task 等候結束與接續工作
    • 設計 Task 的方法
      • CPU Bound 的非同步工作的設計方法
      • I/O Bound 的非同步工作的設計方法
    • Task 非同步方法的例外處理
    • Task 取消的設計方法
    • 取得 Task 的執行進度
    • Task 偵錯方法
    • 非同步程式設計最佳實務
    • async / await 的設計方法
    • Task 死結處理 (Deadlock)

☸ 適合對象

  • 具有 C# 一年以上開發經驗
  • 對非同步開發有興趣的 .NET 開發人員
  • 非常適合使用 .NET Core / ASP.NET Core 的開發人員
  • 非常適合 Xamarin / WPF / Windows Forms 開發人員

☸ 預期效益

  • 了解什麼是非同步程式設計
  • 了解 .NET 不同的非同步設計方法
  • 學會正確的 Task 設計方法
  • 學會對非同步程式進行偵錯
  • 解答所有 async / await 相關疑問

☸ 講者名單

  • 多奇數位創意有限公司 技術總監 Will 保哥
    • 2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監
    • 2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家
    • 2008 至今連續 13 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。
    • 2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。
    • 熟悉 Web 開發技術、網站效能調校、許多 .NET/C# 開發技術、SQL Server 資料庫開發、網站內容管理系統、Docker 與 Kubernetes。
    • 曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。
    • 出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。
    • 部落格: http://blog.miniasp.com/
    • 粉絲頁: https://www.facebook.com/will.fans

☸ 課程費用

  • 優惠價:NT$ 8,000.-
  • 三人同行票:  NT$ 7,200.- (每人)

☸ 退換票辦法

  • 考量行政成本,已完成繳費之學員如欲取消報名 -
    • 開課前 11 天申請退費,退學費 90%。
    • 開課前 10 天申請退費,退學費 0%。
  • 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信mail以告知申請進度
  • 統一退費日期為申請日之下個月10號。申請時間為「課程退費申請表」的回覆日期。
  • 學員須自行負擔匯款手續費 NT 30 元。

☸ 注意事項

  • 學員需攜帶筆電,且須事先安裝好實作環境。(課前會公告在FB社團)
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 如公司報帳需要,提早開立發票請提前告知或備註
  • 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
  • 若因不可抗拒因素(如:天災、停電)主辦單位有權取消當次課程,並退還全額課程費用
  • 為配合政府落實節能減碳及推動電子發票政策,本公司自民國 107 年開始使用電子發票。為確保您能順利取得電子發票,煩請於下單時再次確認您已提供正確之 E-mail 信箱。

    avatar

    多奇教育訓練

    verified

    《線上授課》C# 開發實戰:非同步程式開發技巧

    2021.08.07 (Sat) 09:30 - 08.14 (Sat) 16:30 (GMT+8)

    活動嘉賓

    Will 保哥
    Will 保哥
    loading