分類
courses

易維護擴充且穩定的端到端自動化測試解決方案

學習一種在實務上高效端到端測試的解決方案,結合講師所開發的一些開源框架,實現「測試案例即業務情境,無需修改程式碼的情況下,測試案例即可執行」的效果。

分類
courses

【TDD 與 持續重構】 #202401

讓大家依據實務需求完成代碼、加入單元測試、code review 、code smells 辨識,且依照成員的 legacy code 現場示範重構並指導練習重構、測試案例探索/分群/排序、邏輯樹拆分、TDD 循環與 baby step、迭代堆砌產品代碼增量。

分類
courses

極速開發 #202401 (線上)

生產力 = 你的設計功力(能力) + 最佳化開發環境與設定(神兵) + 對的開發方式(招式)

【極速開發】就是用來解決實務上大家總說「時間不夠」的問題,因為時間不夠,所以我沒法子寫單元測試,沒法子重構,沒法子 TDD,沒法子 code review,沒法子把事情作到最好。

我認同「時間不夠」是個問題,然而卻很少人去改善或解決這個問題。各位將會從此學到,如何建立自我刻意練習的模型,將所有工具的整合起來發揮最大綜效,透過正確的開發方式與順序,讓你寫代碼時能行雲流水,並且兼顧設計、品質與生產力。

分類
courses

針對遺留代碼加入單元測試的藝術 #202401 (線上)

單元測試是開發軟體產品過程中,與品質、設計相關最重要的基本工程實踐,如果不會單元測試,很多重構無從下手。如果不會單元測試,無法駕馭測試驅動開發。

分類
courses

【TDD 與 持續重構】 #202302

讓大家依據實務需求完成代碼、加入單元測試、code review 、code smells 辨識,且依照成員的 legacy code 現場示範重構並指導練習重構、測試案例探索/分群/排序、邏輯樹拆分、TDD 循環與 baby step、迭代堆砌產品代碼增量。

分類
courses

Clean Coder:DI 與 AOP 進階實戰 #202302

物件導向三特性:封裝、繼承、多型,大家都會背。

物件導向兩抽象:abstract, interface,大家都看過。

好的物件導向原則:SOLID,大家都聽過。

到依賴注入(Dependency Injection)、橫切面設計(Aspect-Oriented Programming),大家可能用過,但就是照樣畫葫蘆,跟著前人這樣做。

想要知其然也之其所以然,這門培訓會從物件導向的基本,以解決實務問題與需求為出發點,深入淺出帶著大家了解來龍去脈,重構實務 legacy code 讓設計變得更加簡潔

分類
courses

極速開發 #202303 (線上)

生產力 = 你的設計功力(能力) + 最佳化開發環境與設定(神兵) + 對的開發方式(招式)

【極速開發】就是用來解決實務上大家總說「時間不夠」的問題,因為時間不夠,所以我沒法子寫單元測試,沒法子重構,沒法子 TDD,沒法子 code review,沒法子把事情作到最好。

我認同「時間不夠」是個問題,然而卻很少人去改善或解決這個問題。各位將會從此學到,如何建立自我刻意練習的模型,將所有工具的整合起來發揮最大綜效,透過正確的開發方式與順序,讓你寫代碼時能行雲流水,並且兼顧設計、品質與生產力。

分類
courses

針對遺留代碼加入單元測試的藝術 #202301 (線上)

單元測試是開發軟體產品過程中,與品質、設計相關最重要的基本工程實踐,如果不會單元測試,很多重構無從下手。如果不會單元測試,無法駕馭測試驅動開發。

分類
courses

極速開發 #202210 (線上)

生產力 = 你的設計功力(能力) + 最佳化開發環境與設定(神兵) + 對的開發方式(招式)

【極速開發】就是用來解決實務上大家總說「時間不夠」的問題,因為時間不夠,所以我沒法子寫單元測試,沒法子重構,沒法子 TDD,沒法子 code review,沒法子把事情作到最好。

我認同「時間不夠」是個問題,然而卻很少人去改善或解決這個問題。各位將會從此學到,如何建立自我刻意練習的模型,將所有工具的整合起來發揮最大綜效,透過正確的開發方式與順序,讓你寫代碼時能行雲流水,並且兼顧設計、品質與生產力。

分類
courses

Clean Coder:DI 與 AOP 進階實戰 #202205 加開場

物件導向三特性:封裝、繼承、多型,大家都會背。

物件導向兩抽象:abstract, interface,大家都看過。

好的物件導向原則:SOLID,大家都聽過。

到依賴注入(Dependency Injection)、橫切面設計(Aspect-Oriented Programming),大家可能用過,但就是照樣畫葫蘆,跟著前人這樣做。

想要知其然也之其所以然,這門培訓會從物件導向的基本,以解決實務問題與需求為出發點,深入淺出帶著大家了解來龍去脈,重構實務 legacy code 讓設計變得更加簡潔