歷史活動

  • SQL Server高效能開發密技

    我們發現現代開發人員對 SQL 的基本敏感度逐漸減弱。因此,我們特別邀請了 SQL Server 領域的專家許致學老師,為我們傳授 SQL Server 的技巧,畢竟在軟體開發的世界中,了解資料庫的操作和管理是非常重要的。即使許多開發者偏好使用如 Entity Framework 這樣的 ORM 工具來簡化資料庫操作,但對 SQL 的深入理解仍然是不可或缺的。這不僅能夠提升應用程式的效能,還能在遇到複雜問題時提供更多的解決方案。因此,不論是使用傳統的 ADO.NET,還是現代的 ORM 解決方案,掌握 SQL 的核心技能都是每位開發者的重要核心技能。

    而這個核心技能往往就是你與別人不同的地方,也就是價值所在!

  • 程式碼的鍊金術-重構Plus

    軟體的演化是一個不斷適應變化的過程,就像人類會隨著環境的變遷而學習和成長一樣。在不同的需求和條件下,軟體必須能夠展現出不同的功能和特性,但我們不能每次都從零開始,所以如何保持軟體的彈性和可擴展性,是現代軟體工程師的重要技能。在這堂課中,我們不會只講理論,而是透過幾個實際的案例,分析其設計上的缺陷,並運用多種重構方法來建立可維護、可持續發展的軟體。
     

  • twMVC#51

    最有料的 twMVC#51 主題公布啦,這次我們邀請了兩位很有料的講師 jamis liao 和 anyun liao,分別為我們再次介紹

    《以平台工程重新思考系統設計 - 以 Batch System 為例》與

    《GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作》兩個主題

    如果你之前錯過了,這次就不要再錯過了😂

  • 決戰設計模式

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

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

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

  • twMVC#50

    twMVC sharp 系列來到第 50 場了,這次一樣是上下兩場的組合,
    上半場邀請到 twMVC 核心成員 Roberson 分享 微服務上線以後的救贖 or 災難... 方面的主題,
    下半場邀請到 David 回顧 AI 與程式應用方面的主題。
     

    有興趣的朋友歡迎一起來參加

  • 輕鬆學會物件導向(使用C#)

    不知道物件的職責是什麼?
    不知道好維護、易擴展的程式要怎麼設計?

    書籍看了很多本,公司專案也拿來實驗好多次總是感覺少了什麼?

    物件導向真的沒那麼難,挑對好業師可以用最短的時間幫你灌頂,

    業界師資的好處就是踩過的雷💣很多,排除的雷更多,藉由經驗傳承可大幅縮短學員自我學習的撞牆時間🤯,結束後回去實做遇到了困難也不用擔心,SkillTree 提供了多種免費詢問管道(線上線下都有)只要你想學我們都很願意教🤜🤛

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

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

  • 勇闖非同步程式設計-基礎篇

    在多核心 CPU 的普及的現代,如何正確的操作執行緒及最佳化程式執行效率的議題日趨重要,但撰寫多執行緒的控制並不容易,細緻的調整及適當的調整鎖定區塊,處理共用、私有資料等等都是影響執行效率的重要議題。

    控制鎖定區塊是多執行緒環境下最重要的部分,也是影響多執行緒效能的重要關鍵,本課程將講解 .NET 所提供的各種鎖定機制原理,用途及注意事項,及 .NET 4 所提供的 Concurrent Collections。

  • 例外處理實戰

    在 C# 程式設計中,例外處理是一個重要的錯誤處理機制,因此每位 C# 程式設計師每天都必須面對例外。有些人認為例外很複雜,有些人則認為例外不重要。然而,適當地處理例外是 C# 程式設計師必須具備的技能。如果你想從 coder 轉變為 software developer,你需要了解如何設計好系統架構,其中例外處理是一個重要的環節。

    本活動將介紹不同的例外類型及處理方法,幫助學員學會如何適當地處理並記錄例外,建構強固的 C# 應用程式。然而,理論知識無法取代實務經驗。要從問題中學習,你需要透過大量的線上維運經驗,思考和學習,如果以往的工作較少接觸產品的線上維運階段(例如接案公司),更應該參加本活動。用半天到一天的時間,讓師父領你進門,建立正確的觀念,將可以節省在職涯中許多摸索的時間。

  • 從相依到注入-進階篇

      相依性影響了很多事情,系統架構、工法、可變性全都受到相依性的影響,因此,適當的處理相依性成為了建置好軟體的基礎,而 Dependency Injection 則是讓相依性生命週期管理變得更好的一種技術,事實上,在套用 Dependency Injection 之前,你必須先把相依性處理好,這需要改變思維及套用一些相依性的設計模式,此活動接續基礎篇,將理論化為實務,討論應用面,例如在 .NET 6 中使用 AutoFac 及 Microsoft DI,並討論在不同情境下的注入法則及 Anti-Pattern,最終帶領學員實作一個可抽換資料存取層的 Lab。