All Projects → ddd-tw → 2020-legacycode-studygroup

ddd-tw / 2020-legacycode-studygroup

Licence: other
Resources for the 2020 legacy code study group

Projects that are alternatives of or similar to 2020-legacycode-studygroup

cart
Domain-Driven Design shop cart demonstration
Stars: ✭ 80 (+471.43%)
Mutual labels:  ddd
app-from-scratch
Book about Clean Architecture and Clojure
Stars: ✭ 83 (+492.86%)
Mutual labels:  ddd
RCM
RCM is a simple CRM application designed for Auto Parts Store made with ASP.NET Core based on DDD, CQRS and SOLID Principles.
Stars: ✭ 29 (+107.14%)
Mutual labels:  ddd
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (+7.14%)
Mutual labels:  ddd
clean-ddd-php-poc-contacts
A simple contact manager API to demonstrate the concepts of Clean Architecture and DDD with PHP 7.4+.
Stars: ✭ 31 (+121.43%)
Mutual labels:  ddd
billing-api
Billing API - Killing a fly with a cannon
Stars: ✭ 17 (+21.43%)
Mutual labels:  ddd
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (+485.71%)
Mutual labels:  ddd
DDD
Domain-Driven Design example
Stars: ✭ 116 (+728.57%)
Mutual labels:  ddd
coreddd
A set of open-source .NET libraries helping with domain-driven design (DDD) and CQRS
Stars: ✭ 68 (+385.71%)
Mutual labels:  ddd
ddd-for-python
A domain-driven design framework for Python.
Stars: ✭ 30 (+114.29%)
Mutual labels:  ddd
go-hexagonal http api-course
Ejemplos del curso de API HTTP en Go aplicando Arquitectura Hexagonal
Stars: ✭ 78 (+457.14%)
Mutual labels:  ddd
tradeio
A disciplined way to purely functional domain models in Scala
Stars: ✭ 19 (+35.71%)
Mutual labels:  ddd
buchu
Use Cases - Uniform, auditable and secure use case library
Stars: ✭ 23 (+64.29%)
Mutual labels:  ddd
React-CleanArchitecture-Example
Sample frontend project with Clean Architecture using React.js and jest.
Stars: ✭ 73 (+421.43%)
Mutual labels:  ddd
attribute-events
🔥 Fire events on attribute changes of your Eloquent model
Stars: ✭ 198 (+1314.29%)
Mutual labels:  ddd
uno
UNO - Card Game with Java
Stars: ✭ 70 (+400%)
Mutual labels:  ddd
iam-ddd-cqrs-es-nestjs
Identity and Access Management
Stars: ✭ 34 (+142.86%)
Mutual labels:  ddd
domain-event-bundle
Library to create the domain layer of your DDD application
Stars: ✭ 14 (+0%)
Mutual labels:  ddd
domain
A collection of entities and helpers for creating domain objects and events
Stars: ✭ 18 (+28.57%)
Mutual labels:  ddd
httpmate
Non-invasive, flexible and ultra-extendable http framework that offers you 3 modes of handling http requests - UseCase driven, low-level http and event-driven request handling, as well as a mix of those modes
Stars: ✭ 15 (+7.14%)
Mutual labels:  ddd

2020-legacycode-studygroup

目的

學習成果:

  • 學習如何在 Legacy Code 上進行開發
  • 為 Legacy Code 編寫測試
  • 導入 DDD 的概念作重構
  • 在熟悉的語言上獲得實作經驗

額外目的:

  • 交朋友
  • 增加社群活躍人數

本次讀書會採取開放式讀書會形式,事前不會收取任何費用,僅酌收線下活動時所需的場地費。

時間/頻率

  • 2020 年二月底或三月初開始
  • 每兩週 1 次
  • 預計 6-7 月以前完成

地點

線上線下 mixed。

活動形式

每次 2 小時,時間分配如下:

  1. 導讀者總結書本知識: 30 ~ 50 分鐘
    • 製作簡報 (中英皆可) 總結本次章節內容
    • 解答參與者事前在 Telegram 留下問題
  2. 分組程式碼實作: 40 ~ 60 分鐘
  3. 總結實作心得: 30 分鐘

基本上預設大家事前都已經看了相關章節。我們會準備幾種語言的 Legacy Code,大家自己根據書本內容對程式碼重構。

如果當周沒有合適的程式碼供實作,就會多分配一些章節來講解與討論。

此外,若是視訊會議,我們可能會將錄影或錄音之後會上傳。

導讀者分配

  • 每週都要有一位(自願者優先)擔任導讀者。負責一開始導讀、總結該次章節的內容,以及最後帶領大家總結心得。

章節分配

  1. Ch 1 ~ 5
    • 時間: 20200303
    • 主題: 簡介、修改機制、回饋、感測分離、接縫模型
    • 導讀人: Fong
  2. Ch 6, 7
    • 時間: 20200318
    • 主題: 時間緊迫需要修改、漫長的修改
    • 導讀人: River
  3. Ch 8, 9
    • 時間: 20200401
    • 主題: 添加特性、無法把類別放入測試工具
    • 導讀人: Blues`
  4. Ch 10, 11
    • 時間: 20200415
    • 主題: 測試控制工具、測試方法
    • 導讀人: Joe
  5. Ch 12, 13, 14
    • 時間: 20200429
    • 主題: 解依賴、修改時的測試、依賴問題
    • 導讀人: Eason
  6. Ch 15, 16, 17
    • 時間: 20200520
    • 主題: API 呼叫、程式碼理解、程式結構
    • 導讀人: Kevin
  7. Ch 18, 19, 20
    • 時間: 20200527
    • 主題: 礙手礙腳的測試、非物件導向、大類別
    • 導讀人: 明仁
  8. Ch 21, 22, 23, 24
    • 時間: 20200610
    • 主題: 修改大量相同程式、碼測試巨型方法、降低修改風險、絕望時
    • 導讀人: Yanbin
  9. Ch 25
    • 時間: TBD
    • 主題: 解依賴技術
    • 導讀人: James

書目及相關資源

其他

  • 本次讀書會相關衍生資料(線上筆記與錄音錄影與討論內容),除特別聲明外,經當事人同意,皆採 CC-BY 授權。
  • 外部索引資料之版權屬原著作人所有。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].