歷史課程

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

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

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

     

     

  • JavaScript 實務測試新手班 第三梯

    在以往撰寫前端測試,遇到最大的困難是不知道該如何下手進行測試的撰寫,本課程會從最簡單的前端測試環境建立,帶領大家實際操作了解前端測試的撰寫 技巧,並搭配 Cucumber.js 讓測試案例變成可以讀懂的文件,讓測試案例不再只是冰冷的程式碼,還可以說明程式的功用!

    在本課程中會搭配許多 Lab 讓學員同步進行練習,並實際操作各種前端撰寫會遇到的測試情境,降低導入前端測試的門檻,也讓產生的程式碼更加的穩定可靠!

    本課程主要以 Cucumber.js 作為測試工具,讓測試程式碼可以使用文件的方式呈現。

     

    本課程是 JavaScript 測試

    本課程是 JavaScript 測試

    本課程是 JavaScript 測試

  • 給新手的網站切版實戰營

    業界俗稱的「切版」是指將設計完成的網頁畫面用 HTML 搭配 CSS 製作成實際網頁的過程。在這樣的作業中必須對於 HTML 的語意與 CSS 的行為有足夠的認知才不會做出問題百出的網頁,當製作動態網站時對於配合的程式設計師而言也能更輕鬆順手的完成後續的套版工作。更重要的是 HTML 與 SEO 息息相關,寫好 HTML 是讓您的網站被找到的第一步!想學習如何正確切版嗎?SkillTree 邀請到業界長期從事網頁設計與切版工作的 黃米奧(Miau) 來協助初學者踏出第一步,快來看看如何把心目中的設計化為網頁吧!

  • twMVC#30

    上半場:你應該瞭解的 Container on Azure 兩三事

    • Container技術概觀
    • 託管Container registry的Azure Container Registry
    • 快速上線的Web服務: Azure Web App On Linux
    • Azure Container Services服務概觀: 使用 Kubernetes 管理
    • Azure Container Instances幾秒內讓服務上線
    • 使用OMS監控容器服務

    下半場:技術人員與業務團隊的無礙的溝通法則

    TBD

    第三場:Bootstrap 4 搶先玩

    Bootstrap 是一個老少皆宜、前後通用、遠近馳名、輕鬆上手的一套 Framework ,到了第 4 版採用了新的 CSS 屬性之後,讓 RWD 網頁更加容易就能製作完成,這次 Amos 會把 Bootstrap 的原始碼掀開讓各位了解他的原始概念跟應用,讓大家可以輕鬆了解到 Bootstrap 4 的強大功能。

  • 自動測試與 TDD 實務開發(使用C#) 第九梯

    哥不是教你測試,我們教的是開發!你以為測試是多出來的工?其實它應該是開發的一部份!講師 Joey(91)利用自身豐富的實戰經驗將 TDD 的知識拆解、濃縮、淬鍊出三天豐富的課程,在這課程中可讓開發人員打從心底認識與接受開發應該有的流程,讓開發人員從此可以更有自信的將自己的程式碼交付,當開發方式對了,測試就只是順便的完成的產物!

    如果你對於測試、開發流程、TDD、BDD還有夢,就讓擁有豐富實戰經驗的 Joey(91) 將帶領各位重新點燃火花,找回心中最初的那個熱愛程式的初衷。

  • ASP.NET MVC5 實戰訓練營 2017

    2017年重新規劃的全新課程內容,此次針對部分學員反應不易理解的單元重新設計範例,課程中我們維持 SkillTree 傳統利用大量的範例與實做來解釋單一功能的用法,但因為 ASP.NET MVC 的博大精深我們無法在課堂上給予充分的自我練習時間(畢竟您花錢不是來寫 Code ,是來學習招式與眉角的)所以我們精心設計了回家作業,經由我們的課程規劃與回家作業的練習,課程結束後您就可以變成公司都需要的即戰力,給自己更大的談判空間!

    MVC 6 (core 1.0)都出了,為什麼還要學 MVC 5?

    一般公司不會那麼快的升級到 MVC6 ,而且許多從 ASP.NET WebForms 上來的開發者,要學 MVC 6 有非常高的門檻,所以我們還是持續教 MVC 5。您不用擔心學到了過時的技術,因為我們的課程內容可以讓您從 ASP.NET MVC3 用到 ASP.NET MVC6,您有了這樣的基礎後,就算公司需要使用 MVC6 了您也能快速上手。SkillTree 的宗旨就是「不是教您考取證照,而是教您如何上場殺敵,拳拳到肉的課程內容才是您花錢想要聽到的,而這也剛好是我們擅長的」

  • 決戰設計模式
    程式設計師每天都有大大小小的挑戰與問題要被解決,如何規劃出一個好的架構設計需要長時間的經驗累積,要如何提升累積速度是一個重要的課題,古人都說要站在巨人的肩膀上,而【設計模式】就是一個不錯的肩膀。
     
    但許多設計師都無法真正學會設計模式,因坊間多數設計模式的課程都只是介紹設計模式,甚至以肌肉記憶的方式強背架構圖而沒有教導學員如何活用設計模式,課堂都是些飛機、車子那些不切實務的例子很難融會貫通,最後學員只覺得設計模式不好學太古板,SkillTree 一直覺得這樣很可惜,經過了一年的規劃與討論後,屬於 SkillTree 風格的設計模式課程終於出爐!如果你放棄過設計模式,如果你嘲弄過設計模式,現在是你再給它一次機會的時候了。
     
    業界師資,實戰教學,SkillTree 和你一同決戰設計模式!
  • LINQ-強者之道

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

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

     

  • twMVC#29

    上半場:從電影推薦預測開始學機器學習

    透過日常的”商品推薦“使用情境,帶大家使用 Azure machine learning studio,從整理用戶資料、整合推薦商品資料,到推薦用戶適合的電影模型建置,最後發佈成 API 可以給其他人使用的教學分享。

    適合對象

    如果你想了解機器學習卻覺得和自己的工作領域距離遙遠,不知從何學起。或是目前熟悉的語言不是 Python 或 R,但還是想要了解可以怎麼開始學習與操作一個 machine learning 的實驗。請來。

    下半場:當.Net Core遇到AWS Lambda

    2014年 AWS 推出了 Lambda 無伺服器運算服務,一年多後2016年2月 Azure 也跟進推出了 Azure Function,當然 GCP 也不甘示弱推出了 Cloud Function,這背後代表著 Serveless 越來越被大家所接受與重視。Serverless 所帶來的好處非常多,其中最被大家所喜愛的應該是
    不用維護Server
    與Issa, Pssa相比,較低廉的的價錢
    而在2016年 AWS 的 Lambda 也正式的支援了 .Net Core,這一次的分享將一步一步的說明,如何讓 .Net Core 所撰寫的程式運作在 Lambda 上。

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

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

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

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

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