目前課程

  • 物件導向實作課程(使用C#)第十梯

    物件的職責是什麼?好維護、易擴展的程式要怎麼設計?程式開發也好多年了,對於物件導向的概念還是半知半解?想要測試程式但程式根本沒辦法測,想要 TDD 卻發現沒有物件導向基礎根本無法重構程式?要學 MVC 卻發現根本看不懂範例中的資料與物件是怎麼傳來傳去的?賣雞排不是解決問題的方法!

    一切的工法與設計模式都是先從基礎的「物件導向」學起,融會貫通以後你會發現,以上都不再困難!因為觀念通了,一切就通了。

     

     

  • TypeScript新手入門班 第二梯

    前端應用越來越豐富,網站功能越做越多,在修改 Bug 的時候常常需要花很多時間才能回想起當初是如何設計,那麼你可以考慮試試看使用 TypeScript 讓開發大型網站更加的輕鬆,透過預編譯器的幫助,讓你可以在開發前端應用的同時,享受到型別檢查和各種幫助物件導向的語法糖,大大減少開發除錯的時間,連 Angular 2 官方都選擇使用 TypeScript 來搭配進行開發!

    TypeScript 完全相容 JavaScript 或是 ECMAScript 6 (ES6, Babel),甚至是 Angular, Angular 2, React 或 Vue 當然你要寫 jQuery 也沒問題喔!

  • LINQ-強者之道 第二梯

    LINQ 全名為 Language-Integrated Query 是一組技術的名稱,顧名思義 LINQ 提供了一致性的語法來讓開發者操作各種資料來源,在 .NET 語言中 LINQ 早就是一門顯學,透過 LINQ,查詢已成為第一級的語言建構,就如同類別、方法、事件等等。

    SkillTree 在開設各系列的課程中都有使用到 LINQ ,但因為 LINQ 易學難精的特性,經常發現學員的 LINQ 技巧薄弱,進而導致恐懼、害怕甚至逃避,為了降低自學 LINQ 的困難,SkillTree 特別邀請到知名暢銷書《極意之道-次世代 .NET Framework 3.5 資料庫開發聖典》的作者 黃忠成老師來親自授課,不但帶給各位學員對於 LINQ 的正確觀念也帶給各位最實務的應用技巧,尚在漂泊的你,這裡有跟浮木還不快攀上嗎?

     

  • ASP.NET Web API 2 實戰訓練營 第二梯

    ASP.NET Web API 是微軟全新打造的 REST 開發框架,取其 WCF Service 精華與 ASP.NET MVC 的成功,追求輕量與高效,可輕易建置 HTTP Service 並觸及廣大的用戶端範圍,包括瀏覽器、行動裝置或各類 IoT 設備。課程規劃除了全面學習 ASP.NET Web API 2 框架外,更專注於開發實務與經驗分享,課程範例更加入大量的實務開發範例,做中學,是快速累積開發驗經值最好方式。用 .NET Framework 基礎建置 RESTful 應用程式,ASP.NET Web API 2 是一個想理平台。

  • GOOS 實戰 - 驗收測試驅動開發

    GOOS 這個詞源自於《Growing Object Oriented Software guided by tests》一書,測試驅動開發就是「先寫測試,再寫產品程式碼」或是「紅燈、綠燈、重構」用講的大家都朗朗上口。但實際上要導入實務開發環境時,卻發現將測試驅動開發變成日常習慣不是一件容易的事,主因還是因為測試驅動開發的啟動點變成 bottom-up,導致最後測試驅動開發變成只有開發人員在自嗨的玩意兒,完全不靠譜。

    實務永遠是從需求發動的,該怎麼將需求轉成可自動執行的驗收測試規格,從規格自動產生測試執行的流程,從驗收測試驅動產生產品程式碼,接著產品程式碼依據物件導向設計的原則,從驗收測試驅動出整合測試的循環,從整合測試驅動出單元測試的循環。

    最終,透過 ATDD + TDD 的方式,迭代式交付滿足一個個的情境,並確保產品的架構與設計滿足 SOLID 原則,具備可測試性可維護性易讀性可擴充,並有完整的自動測試做保護。再進一步將所有可執行的規格自動產生出需求單位也看得懂的 HTML 或 Word 文件,讓需求、測試、開發、文件達到四位一體,避免所有不必要的維護成本與溝通基準不一致的問題。

    這門課將手把手帶著各位,依照上述的開發方式,從無到有地完成一個實際的例子,包含了網頁自動測試、資料庫整合測試、Controller 整合測試與單元測試、Model的整合測試與單元測試等等…