Enviar búsqueda
Cargar
[DDD] 快快樂樂學DDD
•
Descargar como PPT, PDF
•
1 recomendación
•
298 vistas
Clark
Seguir
[DDD] 快快樂樂學DDD
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 73
Descargar ahora
Recomendados
2020-11-27 DDDTW領域驅動設計年會的演講投影片
DDD x Architecture
DDD x Architecture
Clark
在不同的APP平台上,開發相同的APP內容,會遇到開發語言不同、UI控件不同等等挑戰。本堂課,帶領開發人員從架構設計的角度切入,說明如何劃分每個分層的職責,讓不同的APP平台可以套用相同的設計。
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
Clark
開發軟體時,從系統規格(Prototype+Schema)到應用程式(Application),這中間的分析設計過程,在組織團隊裡常常塞給PG硬吃下去,進而造成產出與目標的落差。領域驅動設計,為軟體開發設計的各個開發階段提供策略與方針。讓開發人員在SA、SD、PG等等階段,都是圍繞著系統所要處理的領域問題做分析與設計,來開發出真正解決問題的應用程式。本課程將會探討領域驅動設計在軟體開發過程中,所能提供的幫助與實務上的應用。
領域驅動設計
領域驅動設計
Clark
在進行架構設計時,善用一些 Third-Party 的工具或是元件,也可以達到筆者講的:找出最省時、省力、又保有較佳的設計、維護姓、時效性,又兼顧團隊的 Skill、以後維護也方便的一種方式。因為架構設計有時候也是一種全盤的考慮,不光是技術,有時,天、時、地、利、人和、環境,也會是考慮因素之一。
如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)
Gelis Wu
實踐 Clean Architecture(實作高可用性的軟件架構) DDD Taiwan Conf 2020 演講主題 Agenda ● 軟體架構設計的本質 ● 傳統系統開發思維的轉變 ● 領域驅動開發與軟體架構設計的關係? ● 軟體架構核心的複雜度管理 ● 從 OOAD 到領域驅動開發 ● 實務上的領域驅動與 TDD ● Demo:自定義 Clean Architecture 範本管理開發的複雜度
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Gelis Wu
I am sharing about how DDD knowledge can make engineer co-work with PM. With these concept, everyone can make the requirements workable
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
Guan-Rong Huang
課程大綱 ● 和大家談一談,Visual Studio 已經前進到了 2017 版了! ● 你還在等 Visual Studio 裡,會有適合(你/團隊)使用的樣板嗎? ● 關於 Visual studio Extensibility SDK for 2017 ● Project Template 概念 與 IWizard 的關係是什麼? ● 使用 Visual Studio SDK Extensibility 建立 C# Project Template ● 何時該使用 Project Template?何時用 NuGet? ● Project Template 成品演示
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
「許一個未來」職業生涯座談
「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天
mailiChrist
Recomendados
2020-11-27 DDDTW領域驅動設計年會的演講投影片
DDD x Architecture
DDD x Architecture
Clark
在不同的APP平台上,開發相同的APP內容,會遇到開發語言不同、UI控件不同等等挑戰。本堂課,帶領開發人員從架構設計的角度切入,說明如何劃分每個分層的職責,讓不同的APP平台可以套用相同的設計。
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
Clark
開發軟體時,從系統規格(Prototype+Schema)到應用程式(Application),這中間的分析設計過程,在組織團隊裡常常塞給PG硬吃下去,進而造成產出與目標的落差。領域驅動設計,為軟體開發設計的各個開發階段提供策略與方針。讓開發人員在SA、SD、PG等等階段,都是圍繞著系統所要處理的領域問題做分析與設計,來開發出真正解決問題的應用程式。本課程將會探討領域驅動設計在軟體開發過程中,所能提供的幫助與實務上的應用。
領域驅動設計
領域驅動設計
Clark
在進行架構設計時,善用一些 Third-Party 的工具或是元件,也可以達到筆者講的:找出最省時、省力、又保有較佳的設計、維護姓、時效性,又兼顧團隊的 Skill、以後維護也方便的一種方式。因為架構設計有時候也是一種全盤的考慮,不光是技術,有時,天、時、地、利、人和、環境,也會是考慮因素之一。
如何培養架構性思考(談軟體架構師必經之路)
如何培養架構性思考(談軟體架構師必經之路)
Gelis Wu
實踐 Clean Architecture(實作高可用性的軟件架構) DDD Taiwan Conf 2020 演講主題 Agenda ● 軟體架構設計的本質 ● 傳統系統開發思維的轉變 ● 領域驅動開發與軟體架構設計的關係? ● 軟體架構核心的複雜度管理 ● 從 OOAD 到領域驅動開發 ● 實務上的領域驅動與 TDD ● Demo:自定義 Clean Architecture 範本管理開發的複雜度
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Gelis Wu
I am sharing about how DDD knowledge can make engineer co-work with PM. With these concept, everyone can make the requirements workable
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
Guan-Rong Huang
課程大綱 ● 和大家談一談,Visual Studio 已經前進到了 2017 版了! ● 你還在等 Visual Studio 裡,會有適合(你/團隊)使用的樣板嗎? ● 關於 Visual studio Extensibility SDK for 2017 ● Project Template 概念 與 IWizard 的關係是什麼? ● 使用 Visual Studio SDK Extensibility 建立 C# Project Template ● 何時該使用 Project Template?何時用 NuGet? ● Project Template 成品演示
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
「許一個未來」職業生涯座談
「許一個未來」軟體工程師的一天
「許一個未來」軟體工程師的一天
mailiChrist
ModernWeb 2017 與會整合分享 http://s.itho.me/modernweb/2017/day2/201-K1-Ant.pdf https://www.slideshare.net/appleboy/go-78757166
與設計架構當朋友
與設計架構當朋友
Win Yu
學習架構設計最大的困難點,就是資料太過於龐雜。像是如何做網站負載平衡是架構設計,如何套用MVC、MVVM也 是架構設計,這些技術彼此之間差異很大,有些甚至沒有共通的關連。常常開發人員花費大量腦力之後,對於架構設計還是只有模糊的概念,實際用在工作上還是覺 得不夠踏實。 「架構設計入門」這堂課程,提供一個架構設計的導覽地圖,讓開發人員對於各種技術該用在哪裡、甚麼時候該用,有一個概略性的認知。期望讓開發人員面對架構 設計這門功課,能夠跨過那道學習的門檻,不再如瞎子摸象一樣,只能從片段的資料去學習。
架構設計入門 twMVC#11
架構設計入門 twMVC#11
twMVC
Agenda 什麼是 .NET Standard? .NET Standard 與 .NET Core 的曖昧關係 .NET today—reusing code .NET tomorrow—reusing code What's new in .NET Standard 2.0? How does .NET Standard work? Demo: .NET Standard Library vs. Class Library Demo: .NET Portability Analyzer Demo: Multi-Targeting with .NET Standard Demo: .NET Standard 改寫包裝 EasyArchitect - 開發跨平台商業應用程式
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
Gelis Wu
軟體架構模式
軟體架構模式
Chieh (Jack) Yu
我們從 2017 年進軍美國軟件外包市場,並且以敏捷架構執行,從一開始的需求訪談、單元測試、持續建置、持續部署,到兩度前往美國參與密集會議與現場偵錯。過程中累積不少專案經驗,希望藉由這次機會,分享我們的美國經驗。
以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談
Will Huang
課程大綱 1. 為什麼要製作範本精靈 (談談軟體專案開發這件事情) 2. 多人的團隊如何制定一致性的團隊的開發規範 - Coding Standard (Programming Rule) 3. 加速開發 - 避免重複造輪子 4. 如何保障程式碼品質 (搭配 UnitTest & Code Review) 5. 讓程式碼便於交接、維護、與重用 7. 一致性的團隊的開發規範 - Coding Standard (Programming Rule) 8. 談原始碼管控的重要性 9. Visual Studio Project Template 概念 (Project Template vs. NuGet Package?) 10. 實作 從企業內部控管流程來談 如何開始?困難點有哪一些? 1. 減低重複性的工作 可透過一些現有的工具、或是自行開發一些 Tool 來解決問題 結合前一次課程『如何將現有 Web Form 轉換到MVC』所提到到的架構設計概念 與 Design Pattern 避免不必要的浪費 2. 建立團隊開發的共同規範 - Coding Standard (Programming Rule) 程式碼品質並不是有 Project Template + Framework 就可以解決。還必須搭配 Unit Test、Code Review 來達成 制定規範 Coding Standard (Programming Rule) 程式碼撰寫規範 Visual Studio 專案切割方式都要加以定義 分層方式 (.aspx 不應該出現存取資料庫的敘述) 所以:這些規範就必須加入待會的 Project Template 中,使 Template 建立出來的程式碼即是符合上方的 "Coding Standard (Programming Rule) 程式碼撰寫規範" 3. 建立重用性的元件,起碼必須分層,彼此耦合度低,並真正使用適當的 Design Pattern DAL Business Logic Common Utlity 4. 將 Common Utlity 規劃為 NuGet Package 5. 開始設計我們的第一個 Project Template A. 設計一個 ASP.NET MVC5 的範本 (1). 使用 NuGet 設定自動還原、設定 RestorePackage、與 BuildPackage (2). 使用 ClassLibrary 自動包裝一個 NuGet Package 的 DAL 元件 (3). 使用 Visual Studio SDK Extensibility 建立 C# Project Template (4). 編輯 .vstemplate 與 貼上相關需要的 .cs .js (團隊已經預先定義好的 Programming Rule/Coding Standard) (5). 編輯 ProjectTemplate.csproj (6). 建立 VSIX Project (7). 透過 VSIX Project (編輯/佈署) 自己的 Project Template
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
UC导航业务前端工程师林子杰在WebReBuild 2013上的分享 via http://tech.uc.cn/
前端工程化与工具链实践
前端工程化与工具链实践
ucarticle
Agenda 1. 何謂大型系統? 2. JavaScript 大型系統開發的優勢 3. 使用 JavaScript 開發大型系統面臨的問題 4. TypeScript Architecture Overview 5. TypeScript 如何解決了所有的問題? 6. TypeScript 起手式 - 編輯器的選擇 7. 現有系統如何轉換為 TypeScript? 8. 開始使用 TypeScript 來規劃、開發您的系統吧!
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
Gelis Wu
.NET history and careers
.NET history and careers
Shiny Zhu
軟體開發之路-2017 新春網聚
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
Gelis Wu
2011 年的 ASP.NET MVC 基礎課程 (補上傳)
Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
我們這些年幫助國內外多家企業導入 Kubernetes 叢集架構,過程中遭遇到許多棘手的問題。如果是技術問題都還容易解決,但更難的是永遠都是「人」的問題。要幫助一個企業順利從地端架構移轉到 Cloud-native 架構,有許多值得探討的主題,本次演說將帶來我的多年經驗,分享我們幫客戶導入 Kubernetes 的心路歷程。 https://k8s.ithome.com.tw/
從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點
Will Huang
https://mopcon.org/2021/
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
Kyle Shen
Agenda ■ 敏捷一詞,幾乎成為軟體開發領域的罩門 ■ 敏捷?是解藥還是毒藥?其實敏捷是有門檻的! ■ 您的軟體架構設計好了? ■ 軟體架構不是設計出來的 ■ 軟體『架構設計』與『成本』的關係 ■ 常見的軟體設計架構指南 ■ Clean Architecture 插件式軟體架構 ■ 從 Clean Architecture 來探討什麼是敏捷的軟體架構? ■ 從使用者需求、談架構設計 ■ 在 Clean Architecture 裡的 ATDD/TDD? ■ 一個敏捷的軟體架構 ■ 在軟體技術市場、需求、市場多變現代你是否覺得疲於奔命? ■ 技術變成速食? 但是沒有辦法被 資源回收再利用~該怎麼辦?
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
Gelis Wu
Agenda ● 技術顧問是什麼?在幹什麼? ● 技術顧問的裝備? ● 你的職涯發展方向是?你想要什麼? ● 想要變強 = 隨時做好準備從 0 開始 ● 技術顧問不要只會寫程式 ● 知識就是力量!但知識從何而來? ● 技術之路怎麼走?展望未來 ● 顧問案例分享
專業顧問的技能成長日記
專業顧問的技能成長日記
Gelis Wu
de
Android工作坊
Android工作坊
國立政治大學 數位內容碩士學位學程
Agenda ● 學習的動機? ● 你的職涯發展方向是?你想要什麼? ● 基礎觀念的養成方法 ● 初期可使用問題導向的學習方法 ● 學習 vs. 實踐 ● 想要變強 = 隨時做好從 0 開始的準備 ● 軟體技術修練守則
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
Gelis Wu
Agenda ● 為什麼要使用 Blazor? ● 現在開始使用、商用系統開發? ● 慎選你的 Blazor 開發的渲染模式 ● 現有系統 Migration 到 Blazor 的幾個建議 ● 打造(自己/團隊)的元件庫 ● 配合團隊共同規範與標準 ● 我的 Web Form 能夠直接升級成 Blazor 嗎? ● 升級演練 Step by Step ● upgrade-assistant 升級助理 ● .NET 6 Blazor 的新功能介紹
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
Gelis Wu
Domain Driven Design Taiwan 領域驅動設計年會 (DDDTW 2020) 演講投影片,介紹用DDD + Event Storming + Clean Architecture + TDD 開發看板系統
DDD + Clean Architecture: 從需求到實作
DDD + Clean Architecture: 從需求到實作
teddysoft
I os与android多平台开发心得
I os与android多平台开发心得
drewz lin
C# 深耕系列 (2) Part 2 以實例方式介紹如何使用 DDD 分析與設計應用程式。
領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)
Jeff Chu
2016逢甲大學資訊工程系 .Net C# MVC 教學
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
Duran Hsieh
Más contenido relacionado
La actualidad más candente
ModernWeb 2017 與會整合分享 http://s.itho.me/modernweb/2017/day2/201-K1-Ant.pdf https://www.slideshare.net/appleboy/go-78757166
與設計架構當朋友
與設計架構當朋友
Win Yu
學習架構設計最大的困難點,就是資料太過於龐雜。像是如何做網站負載平衡是架構設計,如何套用MVC、MVVM也 是架構設計,這些技術彼此之間差異很大,有些甚至沒有共通的關連。常常開發人員花費大量腦力之後,對於架構設計還是只有模糊的概念,實際用在工作上還是覺 得不夠踏實。 「架構設計入門」這堂課程,提供一個架構設計的導覽地圖,讓開發人員對於各種技術該用在哪裡、甚麼時候該用,有一個概略性的認知。期望讓開發人員面對架構 設計這門功課,能夠跨過那道學習的門檻,不再如瞎子摸象一樣,只能從片段的資料去學習。
架構設計入門 twMVC#11
架構設計入門 twMVC#11
twMVC
Agenda 什麼是 .NET Standard? .NET Standard 與 .NET Core 的曖昧關係 .NET today—reusing code .NET tomorrow—reusing code What's new in .NET Standard 2.0? How does .NET Standard work? Demo: .NET Standard Library vs. Class Library Demo: .NET Portability Analyzer Demo: Multi-Targeting with .NET Standard Demo: .NET Standard 改寫包裝 EasyArchitect - 開發跨平台商業應用程式
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
Gelis Wu
軟體架構模式
軟體架構模式
Chieh (Jack) Yu
我們從 2017 年進軍美國軟件外包市場,並且以敏捷架構執行,從一開始的需求訪談、單元測試、持續建置、持續部署,到兩度前往美國參與密集會議與現場偵錯。過程中累積不少專案經驗,希望藉由這次機會,分享我們的美國經驗。
以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談
Will Huang
課程大綱 1. 為什麼要製作範本精靈 (談談軟體專案開發這件事情) 2. 多人的團隊如何制定一致性的團隊的開發規範 - Coding Standard (Programming Rule) 3. 加速開發 - 避免重複造輪子 4. 如何保障程式碼品質 (搭配 UnitTest & Code Review) 5. 讓程式碼便於交接、維護、與重用 7. 一致性的團隊的開發規範 - Coding Standard (Programming Rule) 8. 談原始碼管控的重要性 9. Visual Studio Project Template 概念 (Project Template vs. NuGet Package?) 10. 實作 從企業內部控管流程來談 如何開始?困難點有哪一些? 1. 減低重複性的工作 可透過一些現有的工具、或是自行開發一些 Tool 來解決問題 結合前一次課程『如何將現有 Web Form 轉換到MVC』所提到到的架構設計概念 與 Design Pattern 避免不必要的浪費 2. 建立團隊開發的共同規範 - Coding Standard (Programming Rule) 程式碼品質並不是有 Project Template + Framework 就可以解決。還必須搭配 Unit Test、Code Review 來達成 制定規範 Coding Standard (Programming Rule) 程式碼撰寫規範 Visual Studio 專案切割方式都要加以定義 分層方式 (.aspx 不應該出現存取資料庫的敘述) 所以:這些規範就必須加入待會的 Project Template 中,使 Template 建立出來的程式碼即是符合上方的 "Coding Standard (Programming Rule) 程式碼撰寫規範" 3. 建立重用性的元件,起碼必須分層,彼此耦合度低,並真正使用適當的 Design Pattern DAL Business Logic Common Utlity 4. 將 Common Utlity 規劃為 NuGet Package 5. 開始設計我們的第一個 Project Template A. 設計一個 ASP.NET MVC5 的範本 (1). 使用 NuGet 設定自動還原、設定 RestorePackage、與 BuildPackage (2). 使用 ClassLibrary 自動包裝一個 NuGet Package 的 DAL 元件 (3). 使用 Visual Studio SDK Extensibility 建立 C# Project Template (4). 編輯 .vstemplate 與 貼上相關需要的 .cs .js (團隊已經預先定義好的 Programming Rule/Coding Standard) (5). 編輯 ProjectTemplate.csproj (6). 建立 VSIX Project (7). 透過 VSIX Project (編輯/佈署) 自己的 Project Template
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
UC导航业务前端工程师林子杰在WebReBuild 2013上的分享 via http://tech.uc.cn/
前端工程化与工具链实践
前端工程化与工具链实践
ucarticle
Agenda 1. 何謂大型系統? 2. JavaScript 大型系統開發的優勢 3. 使用 JavaScript 開發大型系統面臨的問題 4. TypeScript Architecture Overview 5. TypeScript 如何解決了所有的問題? 6. TypeScript 起手式 - 編輯器的選擇 7. 現有系統如何轉換為 TypeScript? 8. 開始使用 TypeScript 來規劃、開發您的系統吧!
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
Gelis Wu
.NET history and careers
.NET history and careers
Shiny Zhu
軟體開發之路-2017 新春網聚
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
Gelis Wu
2011 年的 ASP.NET MVC 基礎課程 (補上傳)
Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
我們這些年幫助國內外多家企業導入 Kubernetes 叢集架構,過程中遭遇到許多棘手的問題。如果是技術問題都還容易解決,但更難的是永遠都是「人」的問題。要幫助一個企業順利從地端架構移轉到 Cloud-native 架構,有許多值得探討的主題,本次演說將帶來我的多年經驗,分享我們幫客戶導入 Kubernetes 的心路歷程。 https://k8s.ithome.com.tw/
從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點
Will Huang
https://mopcon.org/2021/
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
Kyle Shen
Agenda ■ 敏捷一詞,幾乎成為軟體開發領域的罩門 ■ 敏捷?是解藥還是毒藥?其實敏捷是有門檻的! ■ 您的軟體架構設計好了? ■ 軟體架構不是設計出來的 ■ 軟體『架構設計』與『成本』的關係 ■ 常見的軟體設計架構指南 ■ Clean Architecture 插件式軟體架構 ■ 從 Clean Architecture 來探討什麼是敏捷的軟體架構? ■ 從使用者需求、談架構設計 ■ 在 Clean Architecture 裡的 ATDD/TDD? ■ 一個敏捷的軟體架構 ■ 在軟體技術市場、需求、市場多變現代你是否覺得疲於奔命? ■ 技術變成速食? 但是沒有辦法被 資源回收再利用~該怎麼辦?
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
Gelis Wu
Agenda ● 技術顧問是什麼?在幹什麼? ● 技術顧問的裝備? ● 你的職涯發展方向是?你想要什麼? ● 想要變強 = 隨時做好準備從 0 開始 ● 技術顧問不要只會寫程式 ● 知識就是力量!但知識從何而來? ● 技術之路怎麼走?展望未來 ● 顧問案例分享
專業顧問的技能成長日記
專業顧問的技能成長日記
Gelis Wu
de
Android工作坊
Android工作坊
國立政治大學 數位內容碩士學位學程
Agenda ● 學習的動機? ● 你的職涯發展方向是?你想要什麼? ● 基礎觀念的養成方法 ● 初期可使用問題導向的學習方法 ● 學習 vs. 實踐 ● 想要變強 = 隨時做好從 0 開始的準備 ● 軟體技術修練守則
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
Gelis Wu
Agenda ● 為什麼要使用 Blazor? ● 現在開始使用、商用系統開發? ● 慎選你的 Blazor 開發的渲染模式 ● 現有系統 Migration 到 Blazor 的幾個建議 ● 打造(自己/團隊)的元件庫 ● 配合團隊共同規範與標準 ● 我的 Web Form 能夠直接升級成 Blazor 嗎? ● 升級演練 Step by Step ● upgrade-assistant 升級助理 ● .NET 6 Blazor 的新功能介紹
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
Gelis Wu
Domain Driven Design Taiwan 領域驅動設計年會 (DDDTW 2020) 演講投影片,介紹用DDD + Event Storming + Clean Architecture + TDD 開發看板系統
DDD + Clean Architecture: 從需求到實作
DDD + Clean Architecture: 從需求到實作
teddysoft
I os与android多平台开发心得
I os与android多平台开发心得
drewz lin
La actualidad más candente
(20)
與設計架構當朋友
與設計架構當朋友
架構設計入門 twMVC#11
架構設計入門 twMVC#11
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
軟體架構模式
軟體架構模式
以敏捷架構打造美國軟體外包專案的經驗談
以敏捷架構打造美國軟體外包專案的經驗談
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
前端工程化与工具链实践
前端工程化与工具链实践
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
.NET history and careers
.NET history and careers
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
Asp.net mvc 基礎
Asp.net mvc 基礎
從實戰經驗看到的 K8S 導入痛點
從實戰經驗看到的 K8S 導入痛點
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
2021 MOPCON - 行動化解決方案的技術選型, 交給 Line Bot 來搞定
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
專業顧問的技能成長日記
專業顧問的技能成長日記
Android工作坊
Android工作坊
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
DDD + Clean Architecture: 從需求到實作
DDD + Clean Architecture: 從需求到實作
I os与android多平台开发心得
I os与android多平台开发心得
Similar a [DDD] 快快樂樂學DDD
C# 深耕系列 (2) Part 2 以實例方式介紹如何使用 DDD 分析與設計應用程式。
領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)
Jeff Chu
2016逢甲大學資訊工程系 .Net C# MVC 教學
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
Duran Hsieh
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
Drupal Taiwan
複雜軟件設計之道 領域驅動設計全面解析與實戰
2021 DDDTW Study Group 第一場 導讀
2021 DDDTW Study Group 第一場 導讀
hoblues
前端开发的那些事儿
前端开发的那些事儿
jndream
introduce rai
Ria lqj
Ria lqj
huzilqj
ChatGPT 等技術已經可以用來幫助程式設計師寫程式,接下來呢?本演講試圖對這個方向進行延伸,提出未來的願景,並設計出符合願景的技術框架,詳細解說如何實現這個框架。這個願景是: 1. 編程門檻降低,非技術人員可以自己描述程式,避免和程式設計師等中間人溝通的損耗 2. 根據使用者的意圖,系統能動態地組合基礎功能,不需要事先編寫 App 3. 根據執行過程的需要,系統能動態地生成 UI,不需要事先設計與編寫 UI 的程式 4. 設計 Intelligent Agent 來從旁學習用戶的舉止,建立用戶心智模型(Mental Model),逐漸能代替用戶行事
Software Development via A.I.
Software Development via A.I.
f62vj7ctgx
Why n-Layer, Why MVC, architecture, domain, data, soc, unit testing, cross-cutting, dev role model, 流水线作业, 术业有专攻
N-layer design & development
N-layer design & development
Xuefeng Zhang
你是否曾經剛到一間新公司上班時,被晾在一旁不知所措呢? 你是否曾經接手一個專案,但不知道該從何看起也不知道該專案在寫什麼呢? 你是否會一接到需求就直接著手開發,邊開發邊想怎麼開發呢? 你是否曾經開發完功能或專案後,才在趕文件呢? 「文件驅動開發」是一種軟體開發方法,它強調在開發之前先撰寫文件,並將其視為開發過程的一部分。 這種方法可以幫助開發團隊提高溝通效率、幫助專案維護者更快地找到和修復錯誤,減少時間和資源的浪費,同時文件本身還可作為共享知識的媒介,確保開發團隊對專案的理解保持一致。 如果你也希望提高你或是你的團隊的開發效率、減少錯誤,那麼你一定不能錯過這個分享,我相信這個分享將會對你的工作和職涯發展帶來很大的幫助!
你所不知道的 DDD - 文件驅動開發
你所不知道的 DDD - 文件驅動開發
志龍 陳
前端样式开发演变之路
前端样式开发演变之路
Zhao Lei
https://ee.msup.com.cn/course?aid=2806&id=15443
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
Tianwei Liu
OpenPartyChengdu Slide share Speaker Jeff & Xuehai Mobile Enablement Strategy
移动互联网的机遇与挑战
移动互联网的机遇与挑战
Courtney Chow
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
brief DDD
DDD引導
DDD引導
國昭 張
Jobforcompal
Jobforcompal
Chiwei Tseng
Ibm Soa编程模型
Ibm Soa编程模型
Guang Ying Yuan
Ibm Soa编程模型
Ibm Soa编程模型
olderp
http://blog.splayer.org/index.php/2010/10/splayer-project-managent-and-coding-style/
软件项目管理与团队合作
软件项目管理与团队合作
晟 沈
This is a business plan in Chinese. iDarwin is a platform for information cloud: navigate, analyze, represent, annotate and evolve. 达尔文信息云平台(iDarwin)提供对信息云的导航、分析、展示、批注,用户界面进化和信息模型进化。简单来说,它就是信息云的客户端。它的独特之处在于它可以以业务的变化速度来进化。 技术优势:信息云处理技术,包括多种类,大数据量,复杂数据关系和进化管理四个方面。单一地解决每一个方面都不是非常困难,但是iDarwin同时实现了这几个方面。 转化阶段:目前已经实现了信息云的导航、分析、展示、用户界面进化,目前正在实现批注和信息模型进化最后两个功能。 目前已经支持主要的十几种传统数据库,OData协议,未来还可加入语义互联网支持。 应用领域:直接的应用领域是广义的商务智能,以无比的易用性和通用性方便最终用户对各类信息进行处理。最深远的影响是其作为一个进化平台,可以支持信息管理系统的开发和运维。
达尔文信息云平台
达尔文信息云平台
SmartData
嘉宾简介:张玉东(黄眉) 淘宝技术保障部技术安全主管,负责淘宝信息安全体系建设和日常的安全支持与维护。 主要内容:SDL在传统软件行业已经日趋成熟,但是在互联网公司中还是一个比较新鲜的概念。本文将从传统软件行业推行SDL和在互联网公司的区别入手,阐 述在互联网公司推行SDL所面临的挑战,分享我们在推行SDL过程中积累的一些经验教训。
在互联网公司推行SDL(Security Development Lifecycle)的一些经验和教训
在互联网公司推行SDL(Security Development Lifecycle)的一些经验和教训
zhiyanhui
Similar a [DDD] 快快樂樂學DDD
(20)
領域驅動設計 (Domain Driven Design)
領域驅動設計 (Domain Driven Design)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練1(20160222)
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
2021 DDDTW Study Group 第一場 導讀
2021 DDDTW Study Group 第一場 導讀
前端开发的那些事儿
前端开发的那些事儿
Ria lqj
Ria lqj
Software Development via A.I.
Software Development via A.I.
N-layer design & development
N-layer design & development
你所不知道的 DDD - 文件驅動開發
你所不知道的 DDD - 文件驅動開發
前端样式开发演变之路
前端样式开发演变之路
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
移动互联网的机遇与挑战
移动互联网的机遇与挑战
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
DDD引導
DDD引導
Jobforcompal
Jobforcompal
Ibm Soa编程模型
Ibm Soa编程模型
Ibm Soa编程模型
Ibm Soa编程模型
软件项目管理与团队合作
软件项目管理与团队合作
达尔文信息云平台
达尔文信息云平台
在互联网公司推行SDL(Security Development Lifecycle)的一些经验和教训
在互联网公司推行SDL(Security Development Lifecycle)的一些经验和教训
[DDD] 快快樂樂學DDD
1.
Domain-Driven Design 快快樂樂學DDD 2014/06/20
2.
關於我 Microsoft C#
MVP 部落格:昏睡領域 http://www.dotblogs.com.tw/clark/ 技術專長: 軟硬體整合開發 軟體架構分析設計 物件導向分析設計
3.
--簡介--
4.
什麼是DDD
5.
Domain-Driven Design
6.
作者:Eric Evans
7.
DDD是一種開發流程
8.
在RA、SA、SD、PG階 段提供[設計方針]
9.
讓開發不再是憑直覺
10.
--設計方針:RA階段--
11.
一般需求分析產出?
12.
Prototype
13.
使用案例
14.
流程圖
15.
功能說明
16.
用途:傳遞知識
17.
問題?
18.
程序導向?物件導向?
19.
大多是系統表象?
20.
怎麼轉化為程式碼?
21.
靠經驗、靠直覺
22.
RA階段設計方針!
23.
領域知識=>領域模型
24.
門禁系統功能說明 1. 遠端開門:保全可以遠端開門。 2. 刷卡開門:住戶可以刷卡開門。
25.
門禁系統領域模型 住戶 大門授權 卡片 1 * 1 * 1 *
26.
優點?
27.
圖形化思考
28.
創造公共語言
29.
挖掘領域知識
30.
模型即程式
31.
重點:消化領域知識
32.
--設計方針:SA階段--
33.
一般系統分析產出?
34.
物理架構圖 拆解伺服器
35.
邏輯架構圖 拆解子系統
36.
分層架構圖 拆解LAYER
37.
模組區塊圖 拆解MODULE
38.
問題?
39.
怎麼拆解模組區塊?
40.
分三層夠嗎?
41.
靠經驗、靠直覺
42.
SA階段設計方針!
43.
領域模型=>架構設計
44.
DDD分層架構 Presentation Layer Application Layer Domain
Layer Infrastructure Layer
45.
DDD模組區塊 A CB F G D H E I
46.
DDD模組區塊 A CB F G D H E I
47.
重點:分離領域
48.
--設計方針:SD階段--
49.
一般系統設計產出?
50.
類別圖
51.
順序圖
52.
狀態圖
53.
問題?
54.
物件定義哪邊來?
55.
系統邊界怎麼定義?
56.
靠經驗、靠直覺
57.
SD階段設計方針!
58.
領域模型=>物件模型
59.
模式:Entity
60.
模式:Value Object
61.
模式:Aggregate
62.
模式:Repository
63.
模式:還有很多
64.
重點:職責散落
65.
--設計方針:PG階段--
66.
一般程式開發產出?
67.
程式碼
68.
PG階段設計方針!
69.
物件模型=>物件程式
70.
程式碼
71.
重點:回饋與反覆
72.
Q & A
73.
Domain-Driven Design 快快樂樂學DDD
Descargar ahora