歷史活動

  • 從相依到注入-基礎篇

       相依性影響了很多事情,系統架構、工法、可變性全都受到相依性的影響,因此,適當的處理相依性成為了建置好軟體的基礎,而 Dependency Injection 則是讓相依性生命週期管理變得更好的一種技術,事實上,在套用 Dependency Injection 之前,你必須先把相依性處理好,這需要改變思維及套用一些相依性的設計模式,我們從一個例子開始,逐步調整相依性到可以使用 DI Container 的程度,接著進一步思考在各種情況下使用不同設計會如何影響注入動作,即使沒有使用 DI Container,學會這些手法跟設計概念也有助於建構中大型軟體,掌握相依性,便能在設計系統架構時擁有更清晰的視野。

  • C#新語法大作戰

    C# 近年來的變化快速的驚人,隨著世代的更迭,C# 語法和 .NET Core、.NET Framework 的內容也越來越豐富。這些演進的語法與函式庫,一部分在改善程式碼的可閱讀性、另一部分是降低程式碼開發的時間,還有一部分在增強執行效能;這些都令人感到興奮,唯一的問題是沒有一個系統化的學習方式。 這個課程以 C# 7 開始的變化為開始一路推演到最新的 C# 12,整個的流程設計是以功能的橫切面為章節,而非流水帳式的歷史沿革,目的是為了讓學員能夠在短時間內迅速地串起某一個語法領域內的知識與應用,在新的 C# 世代中能早一步享受新語法的好處。

  • 初探 .NET 平行程式設計

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

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

    平行程式設計是近年來一個很務實的議題,之前 SkillTree 有開過較進階的「勇闖非同步程式設計」,收到許多開發人員的好評但有開發人員反應希望能夠開設更初階一點的入門主題,於是本活動來了!針對「沒實際摸過平行運算、非同步計算」的 .NET / C# 開發人員提供一個全方位的體驗與透視這方面技術管道,了解到各種 .NET 所提供的平行程式設計功能與用法。

  • SQL Server高效能開發密技

    雖然 SkillTree 只要用到資料庫的都是使用 Entity Framework 來做介紹,但幾年過去了,我們深感現在的開發人員對於 SQL 的基本敏感度越來越缺乏,所以特別邀請了 SQL Server 界的大神 許致學老師來幫我們灌輸 SQL Server 的技巧。

    如果你本身依然在寫 ADO.NET 或你使用 Dapper 來操作資料庫,那高效能的觀念你不能沒有。

    假設你已經全面進入到 Entity Framework 也別認為你可以逃離,擁有好的底層觀念你的 Entity Framework 才有調校的可能。

  • C#新語法大作戰

    C# 近年來的變化快速的驚人,隨著世代的更迭,C# 語法和 .NET Core、.NET Framework 的內容也越來越豐富。這些演進的語法與函式庫,一部分在改善程式碼的可閱讀性、另一部分是降低程式碼開發的時間,還有一部分在增強執行效能;這些都令人感到興奮,唯一的問題是沒有一個系統化的學習方式。 這個課程以 C# 7 開始的變化為開始一路推演到最新的 C# 11,整個的流程設計是以功能的橫切面為章節,而非流水帳式的歷史沿革,目的是為了讓學員能夠在短時間內迅速地串起某一個語法領域內的知識與應用,在新的 C# 世代中能早一步享受新語法的好處。

  • twMVC#49

    這次主題還是偏軟,上半場我們請到了業界耕耘很久的 Moli Yang 為我們介紹零代碼的 Power Automate ,大幅簡化收集資料的麻煩。
    下半場我們邀請了獨立創業的軟體主廚,為我們分享一些寫程式不會知道的事(開公司、投資理財、投顧產業經歷分享)

    歡迎有興趣的朋友一起來玩

  • LINQ Essential

    針對想快速了解 LINQ,避開誤區,正確並有效率的使用 LINQ的開發人員而設計的,有別於完整4天的 LINQ 主題,這裡不包含細節及大量範例,聚焦於了解 LINQ 各個函式的運作方式,使用方式及常見誤用,可以不用、但不要用錯。

    .NET 7中 LINQ 以效率為重點大量改寫程式碼,且增加了一些函式,這次我們也補足了這些內容,如果你使用的已經是 .NET7 或是即將到來的 .NET8 這5個小時絕對物超所值!

  • 決戰設計模式

    程式設計師的日常挑戰確實不少,而良好的架構設計需要長期累積經驗。我們深知武功不是一朝一夕之事,但在短暫的人生中,我們如何應對?

    坊間設計模式課程或書籍通常只介紹用途,並以肌肉記憶背架構圖,但這些例子往往難以與實務產生共鳴,導致學員覺得模式難懂且與現實脫節,進而放棄。

    因此,我們決定打造屬於 SkillTree 風格的設計模式課程!無論你是否曾放棄或嘲弄過設計模式,現在正是改觀的最佳時機。讓我們一同探索設計模式的實際運用,成就更卓越的程式設計之路!

  • twMVC#48

    與上次活動相隔了六個月,我們回來了,這次我們先不講太硬的東西,預期挑選兩個和開發、職場有關的軟性議題,即日起開放腦粉票購買。

  • 勇闖非同步程式設計-進階篇

    C# 5 正式進入非同步設計模式,提供了 async/await 機制,讓程式設計師在撰寫非同步應用程式時更加容易,但也因為如此,其中埋藏了許多需要注意及陷阱,本課程著眼於 async/await 使用時的多個面向,讓學員們可以更了解非同步,及避開其陷阱,撰寫高效能的非同步應用程式。