活動簡介

  • 活動地點:報名成功後另行通知(台北市東門捷運站十分鐘內)
  • 活動時間(7H):
JavaScript 實務測試新手班 第五梯

活動規劃

在以往撰寫前端測試,遇到最大的困難是不知道該如何下手進行測試的撰寫,本課程會從最簡單的前端測試環境建立,帶領大家實際操作了解前端測試的撰寫 技巧,並搭配 mocha 讓測試的撰寫更加得輕鬆!

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

課程主要以 mocha 作為測試工具,讓測試程式的撰寫更加容易。

活動等級:實戰等級

活動講師

Kirk Chen(陳鋒逸)
Kirk Chen(陳鋒逸)

時任 Microsoft MVP,主要專注於ASP.NET MVC、WCF、Angular.js、持續整合以及自動化測試(BDD、Automation),熱愛 OOP 與 Design Patterns ,目前工作內容為大型電子商務平台的架構設計與流程改善,曾任職於 Yahoo 購物中心擔任軟體工程師,擁有5年以上線上購物網站的開 發維護經驗,曾撰寫有《使用ASP.NET MVC 打造 Web API 》和《使用Jenkins打造.NET CI Server》等系列文。

2015 年獲選 微軟最有價值專家 (MVP)

講師經歷:
  • Techday 講師 (2014)
  • JSDC 講師 (2013)
  • 社群研討會講師
    • AgileCommunity.tw
    • Javascript.tw
    • twMVC

活動介紹

課程會使用到基本的 HTML, JavaScript, jQuery, 並搭配使用 Git 做為版本控制系統, 使用 CI Server 進行持續部署及如何將測試應用在敏捷開發或重構中。

本課程是 JavaScript 測試

  • 現代化前端開發工具介紹
    • Node.js 基本使用說明
    • 使用 npm/ yarn 管理套件
    • Common Js Pattern 使用方法及源由
    • JavaScript 程式碼的模組化方式
  • 整合測試
    • 如何進行網頁自動化測試
    • 如何使用 PageObject 讓測試程式更好維護
  • 單元測試
    • mocha.js 的撰寫方式
    • 單元測試的撰寫原則
    • 透過測試讓程式碼的耦合性降低
  • 使用 Assertion Library 進行驗證
    • chai.js 的三種撰寫模式
    • chai.js 的基本使用說明
    • chai.js 的各種驗證方式介紹
  • 使用 Mock/ Stub 隔離物件
    • sinon.js 基本介紹
    • 如何使用 sinon.js 的三種假物件
  • 現實世界的測試情境實戰演練
    • 如何對 Ajax 進行測試
    • 如何對 Promise 進行測試
    • 如何對 Legacy Code 進行測試
  • 測試文件再進化
    • 如何自動產生測試報告
    • 如何產生測試涵蓋率
    • 如何自動進行程式碼掃描
    • 使用測試來幫助重構

本課程是 JavaScript 測試

講者的話

透過測試,除了可以確保程式的功能正確無誤之外,更能夠減少修改時影響到其他模組的機會。另外藉由測試案例的撰寫,還能夠讓程式邏輯規劃更加的清楚,將原本龐大複雜的功能,拆解成一件一件單純的項目,大幅度增加開發的效率,甚至讓完成的進度也能一目了然。在這堂課程中,我將會帶大家從頭開始,學習如何使用測試來輔助開發的進行,讓整合開發流程更加的順暢。

本課程是 JavaScript 測試

歷屆學員評價

  • 測試概念OK,JS 也看的懂,還特別講解如何將 JS 寫的漂亮,廣度與深度都不錯,適合想寫好 JS 的人參加。
  • 之前只接觸過一點點的測試,對測試的理解只有皮毛程度,幾乎可以說是對測試沒概念的情況來上課的,但講師的說明方式很清楚,很容易吸收
  • 透過老師講課內容上由淺入深、有架構的安排和上課的講解、lab等都讓相關知識體系建構起來相對容易。
  • 講師的授課內容很清楚且容易理解,而且願意出作業、改作業,非常感謝
  • 講師直接傳授個人實戰經驗非常的棒,個人認為,相對於找相關的書籍來閱讀,實戰經驗的傳授才是面授課真正的價值。
  • 實作經驗分享都很清楚明瞭
  • 老師超級專業的,以前只知道Cucumber,但老師還特別說明了DSL,對於理解這套工具有很大幫助。
  • 很棒,當下有問題幾乎都能馬上解答。
  • 說明很多種測試方式並講述之間的差異以及背後的風險,對測試沒有一定熟悉度應該沒辦法說明這麼多
  • 老師非常專業,看得出來功力深厚、經驗豐富,本次課程著實讓我獲益良多!如果有機會的話希望能在課程內容中再多些實戰經驗的傳授。
  • 實務經驗豐富,受益良多
  • 講師直接傳授個人實戰經驗,而不僅只於書本上找得到的內容。
  • 課程跟操作的搭配很適中,雖然到 ajax 的測試之後的 codelab 有點來不及操作,但是事後對照講義跟範例還是可以理解實際的作法。
  • 整體來說步調適中,但是到後面講非同步測試跟整合測試的時候我會覺得稍微快了一點。
  • 講完一個主題會搭配一個 codelab 的方式能夠很有效的幫助吸收。
  • 講師對於大部分觀念說明的都很清楚
  • 講師直接 live debug 證明這一切不是紙上談兵而已
  • 感謝你把一個比較複雜的觀念說的很具體而且容易理解
  • 範例清楚,前面介紹測試和單元測試非常清楚,搭配老師講解很容易建立相對的觀念,方便回頭思考如何運用在目前的開發上
  • 1.講完一個觀念後都有搭配 codelab 操作 2. 因為最近正在學習 typescript,講師有另外提供 Typescript 的範例給我很大的幫助 3. 提供一個月的保固...課後問答服務

本活動提供午餐

  • 為了節省您的時間,我們提供免費便當。

本活動建議攜帶筆電

  • 建議您攜帶筆電,以利活動實做練習。
  • 必要軟體將會於活動通知信中說明。

選擇票種

費用要報帳!

報名時您只要選取「報帳發票」並且輸入相關資訊,活動當天雲端發票自動寄送到您的信箱,方便您報帳!

自我學習不該變成沈重的負擔!

我們知道您的學習是為了將來的薪水,為了避免造成您的負擔,我們提供了 3、6、12 期零利率的信用卡分期付款,歡迎多加利用。

票種 販售期間 單價 數量
一般票 所有人皆可購買。 2018-09-02 2018-10-01 NT$ 3,500
所有人皆可購買。
雙人成行票 發票無法分開,主揪者須收齊款項後一次付款。 2018-09-02 2018-10-01 NT$ 3,000
發票無法分開,主揪者須收齊款項後一次付款。
Yammer票 完成任務的學員使用 Yammer 聯絡我們可取得邀請碼。 2018-09-02 2018-10-03 NT$ 3,000
完成任務的學員使用 Yammer 聯絡我們可取得邀請碼。
早鳥票 早鳥優惠 2018-09-02 2018-09-24 NT$ 2,800
早鳥優惠
助教票 助教專用票卷。(助教為內定並非對外販售) 2018-09-02 2018-10-03 NT$ 500
助教專用票卷。(助教為內定並非對外販售)

訂閱電子報

如果您希望收到我們的電子報,請在下方輸入您的EMAIL

詢問討論

持續學習

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前10天申請退費,退費用0%
  • 活動前11天申請退費,退費用80%
  • 活動前14天申請退費,退費用90%
  • 收到申請表後我們會主動與您聯繫。

目前活動