Online EventLearning

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

6,063
23
2022.06.12 (Sun) 09:30 - 06.19 (Sun) 16:30 (GMT+8)Add To Calendar

【Online Event】After purchase completed, you can enter the live stream from the ticket page.

本課程使用 zoom 進行

Online Event

This is an online event, free from geographical limitations—enjoy the fun easily from anywhere!

本課程使用 zoom 進行

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

Online Event

This is an online event, free from geographical limitations—enjoy the fun easily from anywhere!

本課程使用 zoom 進行

Event Introduction

☸ 課程說明

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

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

☸ 課程編號

  • DCT-111006

☸ 課程日期

  • 2022/06/12、06/19 (日) 
  • 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 至今連續 14 度當選 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

    多奇教育訓練

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

    2022.06.12 (Sun) 09:30 - 06.19 (Sun) 16:30 (GMT+8)

    Guests

    Will 保哥
    Will 保哥
    loading