架構與設計:核心與進階培訓培訓
在這堂由導師帶線的實戰培訓中,學員將透過一系列實作實驗室練習與討論,學習軟體架構與設計的基礎及進階概念。
適用對象
- 軟體專業人員
- 軟體設計師
- 開發者
課程形式
- 講授、討論、練習與大量實作
注意
- 若需為本课程請求客製化培訓,請聯繫我們以安排。
課程簡介
架構與設計 – 核心課程 -- 3天
軟體架構與設計原則介紹
軟體架構技術
安全架構
整合架構
架構專案 – 小組作業
架構與設計 – 進階課程 -- 3天
大型軟體設計
為可服務性而設計
建模在架構中的角色
架構品質管理
企業架構
雲端架構
大數據概述
行動裝置與社群網路
微服務與API最新趨勢
案例研究
總結與結論
最低要求
- 具備軟體開發經驗
公開培訓課程需要5名以上參與者。
架構與設計:核心與進階培訓培訓 - 訂單
架構與設計:核心與進階培訓培訓 - 詢問
架構與設計:核心與進階培訓 - 咨詢詢問
客戶評論 (1)
我喜歡這些練習,它們幫助我開闊思維,對軟件架構有了新的見解。
Gabriele - EAGLEPROJECTS S.p.A.
課程 - Architecture and Design: Core + Advanced Training
機器翻譯
即將到來的課程
相關課程
運用遊戲化技術的創意問題解決(設計思考)
14 小時這項在 台灣 舉辦的實作培訓(線上或線下),旨在幫助初級至中階參與者,運用遊戲化技術解決日常工作職場挑戰。
完成本課程後,參與者將能夠:
- 理解設計思考的原則及其在問題解決中的應用。
- 融入遊戲化技巧,促進互動參與與創新。
- 針對常見的工作問題,發展出具有創意且實用的解決方案。
- 跨團隊有效協作,實施問題解決策略。
- 運用迭代方法,透過回饋與實驗來精進解決方案。
領域驅動設計:概念與實務
21 小時此種由講師主導的即時培訓 台灣(線上或線下)旨在幫助中階開發人員、架構師及分析師學習並將 DDD 概念與實務應用於其軟體專案。
完成本培訓後,參與者將能夠:
- 掌握核心 DDD 概念(如邊界上下文、實體等),並理解其在軟體專案中的應用
- 運用策略型 DDD 來定義與設計領域模型,識別子領域,並建立邊界
- 透過模式(如 CQRS、工廠方法、事件溯源)實戰演練戰術型 DDD
- 有效重構與現代化既有系統,使用 DDD 技術
- 設計並實施產品導向、領域導向與團隊導向的架構
- 運用 Data Mesh 建立領域導向的資料平台,支援資料發現與治理
Introduction to Domain Driven Design
14 小時領域驅動的設計 (DDD) 是一種強大的軟體開發方法,著重於透過將技術實作與核心業務概念保持一致,來模擬複雜的軟體行為。本課程探討 DDD 如何協助團隊透過戰略和戰術模式來管理複雜性並降低風險。參與者將學習建立「共通語言」、透過受限情境定義清晰的邊界,以及使用特定的建置模組,例如實體、值物件和聚合體。目標是建立靈活、可維護的軟體架構,使其與不斷演進的業務領域保持一致。
領域驅動設計:資深開發者的概念與實務
21 小時領域驅動設計 (DDD) 是一種軟體開發方法,強調以業務領域為核心來設計系統,使用共享的通用語言以及戰術性與策略性的建模技術。
這門由講師引導的現場教學課程(線上或線下)旨在協助希望應用 DDD 原則來設計強大、可維護且具擴充性的系統的高階資深開發人員。
完成本培訓後,參與者將能夠:
- 使用通用語言和邊界上下文識別並建模核心領域概念。
- 套用戰術性 DDD 模式,如實體、值物件、聚合體、儲存庫及領域服務。
- 設計上下文映射與策略邊界,以管理微服務與團隊間的複雜性。
- 將 DDD 實務整合至敏捷開發團隊以及 CI/CD 工作流中,以提升協作效率並加快交付速度。
課程形式
- 互動式講座與討論。
- 大量的練習與實作。
- 在即時實驗室環境中進行的實作訓練。
課程客製化選項
- 如需為本課程申請客製化培訓,請聯繫我們以進行安排。
Design Patterns
14 小時市面上有許多經過實踐驗證且廣為使用的設計模式。有時只需變更名稱,並將其實作於特定技術中即可。這能節省上百小時本應用於設計與測試的時間。 課程目標: 本課程旨在達成兩個目標:第一,讓您能重複使用廣泛知名的模式;第二,讓您能建立並重複使用符合您組織需求的特定模式。 此課程協助您評估模式如何降低成本、系統化設計流程,以及根據您的模式產生程式碼架構。 受眾: 軟體設計師、業務分析師、專案經理、程式設計師與開發人員,以及營運經理與軟體部門經理。 課程風格: 本課程著重於使用案例及其與特定模式的關係。多數範例將以 UML 及簡單的 Java 範例進行說明(若課程為封閉式報名,語言可能調整)。 課程將引導您了解模式的來源,並教導您如何編目與描述模式,以便在您組織內重複使用。
設計思維:與內部客戶共情
7 小時設計思維是一種以人為本的方法論,透過共情、定義、發想、原型製作和測試來解決問題。本課程版本著重於「共情」階段,致力於將先前識別出的痛點與內部客戶的真正需求相連結,並運用動態、協作性的活動,將洞察轉化為可執行的成果。
此課程為講師主導的實時培訓(線上或線下),對象為初級至中級的團隊成員與領導者。旨在深化參與者的共情技能,強化與內部客戶的關係,並將痛點轉化為有意義的改進機會。
完成本培訓後,學員將能夠:
- 運用基於共情的技巧來發掘並驗證客戶需求。
- 將已映射的痛點轉化為清晰、可執行的需求。
- 透過動態角色扮演與模擬,練習以客戶為中心的對話。
- 從客戶視角協作重新定義問題陳述。
課程形式
- 互動式講授與引導討論。
- 動態、實作導向的角色扮演與共情練習。
- 小組工作坊,進行協作性問題重構。
課程客製化選項
- 如需針對特定內部流程(例如採購或設備 provisioning)提供客製化版本,請聯繫我們以安排。
設計思維:為內部客戶移情與定義
7 小時設計思維是一種以人為本的解題方法論,透過移情、定義、構思、原型製作和測試來解決問題。聚焦於前兩個階段——移情(Empathize)與定義(Define)——能幫助團隊更深入理解內部客戶的需求,並精準定義需要解決的核心問題。
本課程為講師主導的現場培訓(線上或線下),旨在幫助初級至中級階段的團隊成員及領導者,透過實務且協作的方式,強化與內部客戶的連結、降低對變革的抗拒情緒,並提升營運效率。
完成本課程後,參與者將能夠:
- 運用積極聆聽和訪談技巧,蒐集關於內部客戶的深刻洞見。
- 建立移情圖(Empathy Maps),並掌握使用者需求與痛點。
- 利用「五個為什麼」(5 Whys)和問題樹等工具,釐清真正的主因問題與表面假象。
- 撰寫清晰且可執行的問題陳述(POV),以指引後續的解決方案開發。
課程形式
- 互動式講授與討論。
- 實作練習與角色扮演。
- 小組工作坊與全體回饋環節。
課程客製化選項
- 若您有針對特定內部流程(例如採購或設備 provisioning)的客製化需求,請聯繫我們以進行安排。
Design Thinking Workshop for Software Developers
14 小時在這場由講師帶領的即時工作坊培訓 台灣(線上或線下),參與者將學習如何應用設計思考的五個階段,更好地理解決產品或服務使用者的問題,然後制定出最佳的解決方案。
完成此培訓後,參與者將能夠:
- 運用創意策略,將客戶需求與技術上可行的解決方案相匹配。
- 制定策略以增加客戶價值並提升產品和服務。
設計思維:創新方法論
24 小時這項在台灣(線上或線下)進行的由導師主導的現場教學,針對希望理解並應用設計思維方法論以推動創新並改善商業方案的初級至中級專業人士。
完成此培訓後,參與者將能夠:
- 理解設計思維的核心原則及其在創新中的角色。
- 運用設計思維的五個階段來解決問題。
- 利用發想技巧與工具激發創意。
- 實施設計思維策略以改善流程並提升效率。
透過設計思維創新領導
14 小時這項由導師主導的現場培訓在 台灣(線上或線下)針對初級領導者和HR專業人士,旨在學習和應用設計思維方法論以促進創新、增強問題解決能力,並有效激勵團隊。
完成此培訓後,參與者將能夠:
- 為參與者提供工具和 methodology,以促进创新与团队参与。
- 發展同理心地圖、構思和原型製作的技能,以解決複雜挑戰。
- 將設計思維原則應用於領導和HR情境。
- 在科技團隊中營造創新文化。
設計思考:創新與創问题解决
4 小時概述:
設計思考(DT)流程包含五個階段(同理心、定義問題、構想、原型製作、測試)。
在日益複雜的世界中,我們面臨的問題可能需要特殊的方法來處理。設計思考有助於應對這些複雜問題。掌握設計思考能更有效率地解決問題,改善溝通,提高說服力,提升業務績效,並增強組織與個人的行為表現。
- DT運作方式:從人與問題中學習,尋找模式,設計模型(模型漂移),測試模型,評估模型並重新工程化。
- DT、創新與創業之間的關係。
- DT方法與工具:使用者角色、利害關係者地圖、客戶旅程地圖、服務藍圖、商業模式創新。
- DT應用:設計思維、破壞性創新、迭代方法、敏捷估算技術、批判性思考、問題解決、團隊合作、領導準備度、溝通技巧、科技素養、遠見、跨文化與道德能力、情商、自我覺察、談判技巧、衝突解決。
目標:
- 理解DT的基本原理與細微差別。
- 探索DT中的關鍵概念、因素、理論、類型和模型。
- 實驗、體驗並練習DT。
交付方式:
這是一門為期1天(4小時)的培訓課程,包含:
- 講座(40% - 理論、概念、模型及互動的呈現),
- 小組練習(30% - 團體動力學、遊戲、小組討論和模擬衝突解決練習),
- 個人活動(15% - 寫作、設計和同伴討論)
- 其他(15% - 影片、閱讀)。
注意:由於本課程性質,最小團體人數為3人
Java 設計模式 (GoF)
21 小時本課程在 台灣 (線上或線下) 以講師主導的方式進行直播教學。目標學員為中階 Java 開發人員,他們希望應用設計模式來改善軟體結構、可維護性與可擴展性。
完成培訓後,參與者將能夠:
- 理解設計模式的用途與益處。
- 在 Java 中有效應用創建型、結構型與行為型模式。
- 提升程式碼的重用性、可擴展性與可維護性。
- 使用設計模式重構現有程式碼庫。
PHP設計模式
14 小時此種由講師指導的現場培訓(線上或線下)主要針對希望在其專案中有效應用設計模式的初級至中級PHP開發人員。
完成本培訓後,學員將能夠:
- 了解設計模式的目的與益處。
- 識別並實施適合常見情境的適當設計模式。
- 使用業界公認的最佳實踐來建構PHP應用程式。
- 將設計模式整合至Symfony或Zend等現代框架中。
JavaScript - Advanced Programming
14 小時此培訓課程專為 JavaScript 開發人員而設,旨在設計和實現進階網際網路應用程式。課程中所討論的主題著重於引入 JavaScript 程式設計的實務最佳方法,並突出最常見的錯誤。培訓的一個重要環節是探討如何使用 JavaScript 語法進行物件導向程式設計。
Kubernetes 設計模式
21 小時近年來,微服務和容器的演變顯著改變了我們設計、開發、部署和運行軟體的方式。現代應用必須針對可擴展性、彈性、故障處理和變化進行優化。在這些新需求的驅動下,現代架構需要一套不同的模式和實踐。在本培訓中,我們將探討識別、理解並適應這些新需求的方法。
受眾
本培訓旨在讓那些對容器技術和 Kubernetes 概念有一定了解但缺乏實際經驗的人學習。課程基於案例研究,以及從真實項目中汲取的經驗教訓,旨在激勵學員創建和管理更優質的云原生應用。
- 開發人員
- 運營團隊
- DevOps 工程師
- 品質保證工程師
- IT 項目經理
課程形式
- 互動式授課與討論
- 大量的練習與實踐
- 實戰環境中的動手實施
課程定制選項
- 如需為本課程申請定制培訓,請聯繫我們進行安排。