”“”
反向應用程序設計簡介 – 從規格組織到打字稿實現
課程概述
您是否很難理解應用程序設計概念,例如“ MVC”,“ 3層體系結構”,“服務類”,“域模型”和“乾淨的體系結構”?如果是這樣,此課程非常適合您!通過學習這些經常混淆的概念,您可以將自己的技能作為下一個級別的應用程序工程師。
課程描述
當您學習編程的基礎知識後,當您開始參與應用程序的實際開發時,您會發現諸如“ MVC”,“ 3層架構”,“服務類”,“域模型”和“清潔架構”之類的術語它們可能很難理解。這些術語是“應用程序體系結構”字段的一部分,是每個人從應用程序開發開始時都會面臨的常見障礙。
例如,您可能已經被告知不要在控制器中寫業務邏輯,但是您可能不知道該怎麼做或確切的含義為“業務邏輯”。您可能已經看到了一個具有很多代碼的文件,並且不知道如何改進該文件。您可能已經嘗試學習“面向域的設計”或“乾淨的體系結構”,但很難理解它們。這些情況中的任何一個聽起來都很熟悉嗎?
在本課程中,我們打算解決這些問題並提供解決方案。我們將使用流行的反向遊戲作為主題,並編寫實際的打字稿代碼來學習基本的應用程序設計概念。我們將開始組織規格並投影與應用程序設計密切相關的API和數據庫。然後,我們將在沒有明確的設計策略的情況下實施而產生的問題,並在改善實施時學習常用的各種設計技術。
您將學到什麼
參加本課程時,您將學習:
- 使用異步/等待的打字稿和異步處理的基礎。
- 應用程序規範和API和數據庫設計的示例。
- 基本應用設計概念,例如MVC和3層體系結構。
- 使用表數據網關和存儲庫等標準訪問數據。
- 業務邏輯的概念以及域模型的設計和實施示例。
- 建築以域層為中心,應用了依賴性反轉原理。
- 如何使用QuerryVice處理存儲庫的弱點。
更新歷史
- 添加了“(補充)ASDF配置”,於2023年5月12日。