• 課程時長

    3 小時 27 分

  • 課程級別

    中級

  • 授課語言

    中文

這堂課你將會學到

  • 從 TDD Kata 練習中,學會什麼是 測試驅動開發 TDD
  • 了解 TDD 中的重要步驟:重構,並能在完課後熟悉實際操作流程
  • 學會 MVP、MVVM 架構下的 TDD
  • 透過 TDD,減少 Android App 開發中冗餘的程式碼、提升程式碼品質

章節目錄

  • 1

    第 1 章 TDD 測試驅動開發

    • 單元 1 - 什麼是TDD 測試驅動開發

    • 單元 2 - 在Kotlin 使用 TDD

    • 單元 3 - 在Kotlin 使用 TDD 範例2

  • 2

    第 2 章 從 Kotlin TDD Kata 練習

    • 單元 1 - Fizz Buzz Kata

    • 單元 2 - Bowling TDD Kata

    • 單元 3 - Harry Potter Book Kata

  • 3

    第 3 章 Android TDD

    • 單元 1 - Android TDD開發

    • 單元 2 - MVP架構下的TDD

    • 單元 3 - MVVM架構下的TDD

    • 單元 4 - TDD 小結

  • 4

    第 4 章 重構 Refactor

    • 單元 1 - 什麼是重構

    • 單元 2 - Rename

    • 單元 3 - Extract method

    • 單元 4 - Introduce Parameter

    • 單元 5 - Introduce variable, introduce property

    • 單元 6 - Inline

    • 單元 7 - Move method, Move class

    • 單元 8 - Extract Interface

    • 單元 9 - Extract Supercalss

    • 單元 10 - Change Signature

  • 5

    第 5 章 課程總結

    • 單元 1 - 如何在團隊導入TDD

    • 單元 2 - 課程總結