活動簡介

提醒您!

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

初探 .NET 平行程式設計

活動規劃

這年頭手機都多核心了我們寫的程式還跑在單核上嗎?

一台電腦8核16緒但我們的程式就是跑不快?

平行程式設計是近年來一個很務實的議題,之前 SkillTree 有開過較進階的「勇闖非同步程式設計」,收到許多開發人員的好評但有開發人員反應希望能夠開設更初階一點的入門主題,於是本活動來了!這是專門為了「沒實際摸過平行運算、非同步的開發人員」所設計的,讓你短時間掌握平行程式設計基本概念與觀念。

活動等級:入門→初階

活動講師

Vulcan Lee(李進興)
Vulcan Lee(李進興)

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

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

活動介紹

  • 使用同步程式設計來解決問題
  • 了解同步程式設計的瓶頸與使用非同步程式設計要解決的問題
  • 為什麼要有平行程式設計與微軟提出的解決方案
  • 將待解決問題採用平行、並行非同步程式設計 - 使用 執行緒 與 執行緒集區
  • 了解平行與並行計算的不同
  • 介紹什麼是非同步程式設計
  • 使用 TPL Task Parallel Library 工作平行類別庫 來解決問題
  • 使用 Timer,Background,委派來進行非同步程式設計
  • 使用資料平行處理程式設計來解決問題
  • 使用 PLINQ 來解決問題

注意事項

  • 本課程是平行程式設計的初階,不是程式學習的初階,您必須具備 C# 開發經驗、了解泛型與委派的使用方式,並且具備基本電腦架構運作知識。。
  • 本課程可能會免費延長時數(最高延長90分鐘)如您晚上有約,請斟酌延後。

講師的話

.NET 平行程式設計一直都所有 .NET 程式設計師夢寐以求的開發技術,但是,在自我學習過程中都會總是遇到各種的障礙與瓶頸,畢竟 .NET 平行程式設計本來就不是一個易學的技術,存在著許多隱藏在背後的基礎知識與作業系統運作觀念。

有鑑於此,我特別設計這個 「初探 .NET 平行程式設計」活動,針對「沒實際摸過平行運算、非同步」的開發人員提供一個透視這方面技術管道。

首先會透過一個同步程式設計範例專案來開始嘗試解決一個問題與遇到瓶頸,逐步使用各種 .NET/C# 提供的非同步/平行設計技術,明瞭到如何使用這些非同步/平行開發技術來完成同樣使用同步方式所設計的專案程式碼,並且知道整體上改善了多少執行效能與明瞭平行計算的原理,將您的硬體效能充分發揮。

學員好評(以下為複製問卷回覆,因此錯別字也保留)

  • 講師有針對學員的問題做詳細解答 且會額外補充一些進階知識。
  • 老師教學簡單易懂,讓過去的不通的觀念徹底打通。
  • 之前上非同步程式設計時 感覺不是很懂 感覺缺一塊東西 這次課程把這些基礎知識補足。
  • 對於執行續處理幾乎不懂的我也能跟上上課內容。
  • 實作程式碼設計得好棒,希望老師有機會再開別的課程。
  • 深入淺出範例很厲害,有幫忙釐清很多觀念。
  • 範例簡單易懂,同個情境有不同寫法比較差異性,老師講解的很詳細。
  • 將所有.net執行序技巧都講了,如何執行程式時,不讓系統閒置不知道在閒甚麼的困擾解決了

還想知道什麼就留言吧

持續學習

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

注意事項

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

退款方法

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

目前活動