Saubere Architektur bewusste Praxis
Projekt für Lernen sauberer Architekturkonzepte von Robert. C. Martin
Motivation
Ich möchte lernen, ob es eine Möglichkeit gibt, Webanwendungen zu entwickeln, die agnostisch sind und auf dem basierend auf dem, was ich bisher über saubere Architektur weiß, eine mögliche Möglichkeit ist, dies zu erreichen. Außerdem klingt die saubere Architektur von Onkel Bob für mich wie ein sehr logischer und natürlicher Ansatz für die Entwicklung von Software, aber ich habe Zweifel daran, wie ich sie im Kontext der Frontend -Entwicklung implementieren kann und wenn ein Stack aus verschiedenen Programmiersprachen besteht. Mein Ziel ist es daher, diese Zweifel zu klären und die von Onkel Bob formulierten sauberen Architekturkonzepte ausführlicher zu lernen.
Absichtliche Praxis
- Praxispläne erstellen :
- Definieren Sie klare Ziele und wählen Sie Lernmaterialien aus
- Erstellen Sie Termine und Meilensteine für das Projekt
- Schätzen Sie die erforderliche Zeit und erstellen Sie wöchentliche Zeitpläne
- Targetierte Praxis : Ich werde eine Beispiel -Webanwendung entwickeln, die die saubere Architektur implementiert und ihre Sichtschicht in React und Vue hat.
- Sofortiges Feedback : Ich werde Blog -Beiträge schreiben, die meine Erkenntnisse und meine Praxis zusammenfassen.
Leistungsziele
Die Ziele sollten reale, konkrete Dinge sein, anstatt subjektive Werte wie "Ich möchte verstehen ...".
- Sofort : Lesen und fassen Sie das Buch Clean Architecture aus und fassen Sie zusammen
- Kurzfristig : Schreiben Sie einen Blog -Beitrag, der mit meinen eigenen Worten die Hauptkonzepte der sauberen Architektur erklärt.
- Mittelzeit : Erstellen Sie eine Web -App in JavaScript/TypeScript, die die Prinzipien der sauberen Architektur implementiert. Die Web -App verfügt über eine Ansichtsschicht in React und Vue.
- Langfristig : Erfahren Sie, wie sauber Architektur auf Apps angewendet werden kann, die verschiedene Programmiersprachen für Backend und Frontend verwenden. (Überprüfen Sie dies).
Projektziele
- Ergebnis :
- Erstellen Sie eine Web -App in React und Vue, die die saubere Architektur implementiert
- Definieren Sie klar mit meinen eigenen Worten die Hauptkonzepte der sauberen Architektur
- Schreiben Sie 15 Beiträge, um den Fortschritt zu verfolgen
- Lehrplan : Siehe Planungsdokument
- Zeitrahmen : 2 Monate ab der Woche des 24. November 2020
Projektmeilensteine
- Lesen Sie das saubere Architekturbuch
- Erstellen Sie eine Web -App in React und Vue, die die saubere Architektur implementiert
- Schreiben Sie Klassendiagramme
- Schreiben Sie den Fluss der Kontrolldiagramme
- Schreiben Sie Datenflussdiagramme
- Schreiben Sie 15 Berichte, eine für jede Woche
Referenzen
Repository-Robert8138/Python-Deliberat-Practice
Haftungsausschluss
Ich hatte die Idee, dieses Projekt von Robert Chang zu starten, und erstellte dieses Repo mit Python-Deliberat-Practice als Modell.