歷史活動
-
SQL Server高效能開發密技
SQL Server? 你沒看錯,我們真的開 SQL Server 的活動了,雖然我們其他的課程都使用 Entity Framework 來做教學,但幾年過去了,我們深感現在的開發人員對於 SQL 的基本敏感度越來越缺乏,所以特別邀請了 SQL Server 界的大神許致學老師來幫我們灌輸 SQL Server 的技巧,如果你本身依然在寫 ADO.NET 或你使用 Dapper 來操作資料庫,那高效能的觀念你不能沒有,假設你已經全面進入到 Entity Framework 也別認為此活動幫不上忙,擁有好的底層觀念你的 Entity Framework 才有調整的可能。
有鑑於第一次課程超時太久,所以這次改為兩天課程,不用再擔心時間不夠啦。
-
twMVC#40
-
C#新視野
我一直認為,對於開發人員,擴展視野是非常重要的,視野越廣,在遭遇需求或是問題時的解法就越豐富,這堂課是 LINQ 新視野 課程的增強版,我們精煉化了 LINQ 部分,強化了 FP(Functional Programming) 內容,形成了一個不同的程式設計風格,FP 其實在 C# 中並不少見,除了在 LINQ 中看到 FP 的影子外,許多 Unit Testing Framework 也都有其身影,本活動從在 C# 中實作 FP 的基礎建設開始,一路到 Pipeline (Unit Testing/Rx.NET/LINQ 都是這類寫法)的支援,帶領學員進入 C# with FP 的世界。
當然,你不一定要這樣寫程式,但這個探索的過程一定會讓你眼界大開,對 C# 會有不同的看法。
PS: 此課程偏向進階與新的程式設計風格的深入探討,建議學員要先對 C#有基礎認識。 -
精準解析 ASP.NET Core Web API
本活動採用 .NET Core 3.1 來準備,而 ASP.NET Core 3.1 更是一個滿滿的開發大平台,其中又可細分為 Razor Page、MVC、Web API、SignalR、Blazor 等開發類型,本活動專注在 ASP.NET Core Web API 此一開發類型。筆者的團隊由 .NET Core 2.0 開始導入,從 .NET Core 2.0、2.1、2.2 到 3.1 均有正式上線專案,因此,在 .NET Core 開發過程中擷取了許多的經驗,從經驗中我們清楚瞭解傳統 .NET Framework 開發人員轉換至 .NET Core 的痛點。我們希望化繁為簡快速的帶領大家進入 ASP.NET Core 的世界,而 ASP.NET Core Web API 因為沒有前端頁面的內容,專注在後端的處理模式,是非常合適用進入 ASP.NET Core 世界的踏板。
-
從相依到注入
相依性影響了很多事情,系統架構、工法、可變性全都受到相依性的影響,
因此,適當的處理相依性成為了建置好軟體的基礎,而 Dependency Injection 則是讓相依性生命週期管理變得更好的一種技術,
事實上,在套用 Dependency Injection 之前,你必須先把相依性處理好,這需要改變思維及套用一些相依性的設計模式,
本課程從一個例子開始,逐步調整相依性到可以使用 DI Container 的程度,接著進一步思考在各種情況下使用不同設計會如何影響注入動作,
即使沒有使用 DI Container,學會這些手法跟設計概念也有助於建構中大型軟體,掌握相依性,便能在設計系統架構時擁有更清晰的視野。
-
ASP.NET Web API 2 實戰訓練營精華版
ASP.NET Web API 是微軟以 .NET Framework 打造的 RESTful API 開發框架,取其 WCF Service 精華與 ASP.NET MVC 的成功,追求輕量與高效,可輕易建置 HTTP Service 並觸及廣大的用戶端範圍,包括瀏覽器、行動裝置或各類 IoT 設備等。課程規劃除了全面學習 ASP.NET Web API 2 框架外,更專注於開發實務與經驗分享,課程範例更加入大量的實務開發範例,做中學,是快速累積開發驗經值最好方式。在 .NET Framework 為基礎來建置 RESTful API 應用程式,ASP.NET Web API 2 是一個非常理想的平台。
-
精準解析 .NET Core Startup 第二梯
.NET Core 從 2016 年七月發表以來,也經過了三年的時間,版本號也從 1.0 即將來到 3.1 的版本。隨著 .NET Core 3.1 的到來,也代表著 .NET Core 已經是一個成熟的產品可以使用在正式環境上,而不在只是嘗試使用的階段。另一方面,微軟也在 2019 年 5 月的 Build 大會上公布 .NET Framework 4.8 將會是最後一個大版號,之後將不再更新,隨之而來的是 .NET 5 ( .NET Core vNext )。所以在 .NET Framework 確定消失的這個時候 .NET Core 的使用將不再是一個選項,而是必須。
本次課程將以 .NET Core 3.1 為主
本次課程將使用 JetBrains 開發的 Rider IDE 為主,Visual Studio 為輔,讓您真的感受「跨」出去的感覺。
-
決戰設計模式-第9梯
-
Entity Framework 6 輪迴天生
-
輕鬆學會物件導向(使用C#)2020年版第二梯