活動簡介

LINQ Essential

活動規劃

LINQ Essential (update to .NET 9)

想了解 LINQ 的最新進展並提升效能嗎?透過這場活動,您將掌握 LINQ 的核心技巧及避免常見誤用的方法,並更新您的認知以適應 .NET 的最新改動。有別於完整 4 天的 LINQ 活動,這次不包含細節及大量範例,聚焦於了解 LINQ 各個函式的運作方式,使用方式及常見誤用,可以不用、但不要用錯。


目標是針對想快速了解 LINQ,避開誤區,正確並有效率的使用 LINQ 的開發人員而設計。
 

活動等級:初階→中階

活動講師

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 資料庫開發聖典

活動介紹

  • LINQ 心法
  • 了解各個函式運作方式
  • 避開誤區
  • 回家改 LINQ 寫法

講師的話

這些年來,我看到許多 LINQ 的使用方式存在誤區,例如 ToList、OrderBy、GroupBy、Where、ElementAt、FirstOrDefault 和 Distinct。雖然某些情況下程式結果看似正確,但遇到不同的資料就可能發生問題。我經常說,我看到別人的 LINQ 就很想改正,這也是這次活動誕生的原因。

活動的目標在於幫助參與者快速了解 LINQ 的正確使用方式,避開誤區,並有效率地運用 LINQ。有別於較完整的長期活動,這次我們不深入細節,也不包含大量範例,而是專注於 LINQ 各個函式的運作方式、使用方式以及常見誤用,教您「可以不用,但不要用錯」。

從 .NET Core 開始,LINQ 進行了重大改動,新增了多種函式,特別是效能方面的提升令人驚豔,這都歸功於 Iterator 的引入。過去 LINQ 回傳的結果多是 IEnumerable,但如今一些函式已改用經過效能優化的 Iterator 版本。

一個簡單的例子:

var list = new List { "a", "b", "c" };
var s = list.Where(a => a == "b");
CallSomething(s);

static void CallSomething(IEnumerable source)
{
    var p = source.ElementAt(0);
    // .......
}

在這裡,ElementAt 已不再使用 IEnumerable,而是透過新的 Iterator,內部結合了 List 和 Span,使 LINQ 的效能獲得了顯著提升。這意味著我們對於 LINQ 的認知需要更新,這也是我們重開這活動的主要原因。

我建議以下的族群來上這堂課

  • 不常用 LINQ
  • 常用 LINQ,但不太清楚他如何運作
  • 對自己寫的 LINQ 不太放心
  • 沒時間花4天由基礎開始打起
  • 想知道 .NET 9的LINQ 有哪些改進

4天的 LINQ 目標是從無到有,從卡卡到順暢
5小時的 LINQ 是釐清觀念,從錯誤到正確,結束後你有很大機率想回去改舊的 LINQ 程式

注意事項

  • 本活動不適合不寫程式的管理者。
  • 本活動不適合沒有C#基礎的開發者。
  • 本活動不適合沒有寫過 LINQ的開發者。
  • 結束後你有很大的機率會回頭改寫你之前的 LINQ 相關程式

選擇票種

費用要報帳!

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

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

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

  • 一般票

    販售期間: 2025-03-202025-04-19
    NT$ 2,500
    可得紅利:50

訂閱電子報

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

還想知道什麼就留言吧

持續學習

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

注意事項

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

退款方法

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

目前活動