What you'll learn
- 執行緒基本概念
- Task基本概念
- Task基本開發設計
- 執行緒基本開發設計
- async 和 await 開發技巧
- async 和 await 單元測試
- 非同步基本術語
- 執行緒同步化
- TAP、TPL和非同步 Task
- 包裝設計非同步
Course content
4 sections • 35 lectures • 5h 1m total length
- Preview02:22
- 07:27Windows 處理程序和執行緒關係
- Preview03:42
- 05:06非同步開發需要嗎?
- 10:25應用程式無回應或很卡
Requirements
- C#開發經驗
- VS IDE使用經驗
Description
撰寫同步循序執行程式碼,就能高枕無憂嗎?
我初期踏入程式領域,大部分都是同步循序執行的程式碼和流程,
但實務上有些需求確實可使用非同步來提高效能並改善系統回應時間,
可是我們比較容易理解同步執行的程式碼和流程,
很難想像交錯時間執行或同時並發的非同步程式碼,
這也衍生出deadlock或結果非預期..等問題,
也讓非同步程式設計更有挑戰。
我相信,不額外學習非同步程式設計,依然可完成現實世界各種需求,
但可能會損失改善系統回應性和提高系統吞吐量的機會,
從基礎觀念到實戰應用技巧
該課程我將使用.NetCore 3.X進行示範,從基礎觀念介紹,也會介紹說明相關術語,
由於執行緒是非同步重要基礎,我希望學員盡量不要跳過該章節,
後續將循序漸進介紹Task並進入async和await的世界,
並分享個人實戰開發非同步技巧,讓各位學員可立即應用於職場或相關專案。
Who this course is for:
- 想了解非同步設計的開發人員
- 想了解平行處理應用的開發人員
- 想學習NetCore非同步設計的開發人員
- 想學習NetCore平行處理應用的開發人員
Instructor
浪跡Net埋首SQL Server效能調校工匠
連續八年當選微軟最有價值專家,業界實務經歷超過10年。
擅長使用.NET/NetCore(C#) 技術開發 Web/OLTP 系統,並熟悉分散式架構設計實作、程式碼重構和效能調校,
也熟悉SQL Server應用開發、架構設計、效能調校和管理,
幫助許多企業從無到有規劃設計並開發核心系統、核心系統架構改造升級、核心系統效能調校,
並針對企業開發人員或DBA進行教育訓練,也擁有多年大型資料庫效能調校教學經驗
曾任企業資深架構師、RD經理、技術經理、資深研發工程師、專案經理、資深技術顧問、資深DBA,
微軟 SQL Server 研討會講師、Udemy線上講師、SQL Pass社群講師、RunPC(CIO前身)技術專欄作家。