Pratique délibérée de l'architecture propre
Projet pour apprendre des concepts d'architecture propre créés par Robert. C. Martin
Motivation
Je veux savoir s'il existe un moyen de développer des applications Web qui sont agnostiques de cadre et en fonction de ce que je sais jusqu'à présent sur l'architecture propre, c'est une façon possible de l'atteindre. De plus, l'architecture propre de l'oncle Bob me ressemble à une approche très logique et naturelle pour développer des logiciels, mais j'ai des doutes sur la façon de l'implémenter dans le contexte du développement frontal et lorsqu'une pile est composée de différents langages de programmation. Par conséquent, mon objectif est de clarifier ces doutes et d'apprendre plus en profondeur les concepts d'architecture propre tels que formulés par l'oncle Bob.
Pratique délibérée
- Construire des plans de pratique :
- Définir des objectifs clairs et sélectionner le matériel d'apprentissage
- Créer des délais et des jalons pour le projet
- Estimer le temps requis et proposer des horaires hebdomadaires
- Pratique ciblée : Je développerai un exemple d'application Web qui implémente l'architecture propre et a sa couche de vue en réaction et en Vue.
- Retour immédiat : J'écrirai des articles de blog qui résument mes apprentissages et mes pratiques.
Objectifs de performance
Les objectifs devraient être réels et concrètes, au lieu de valeurs subjectives comme "Je veux comprendre ...".
- Immédiat : lire et résumer l'architecture propre du livre
- À court terme : écrivez un article de blog qui explique avec mes propres mots les principaux concepts de l'architecture propre.
- Moyen terme : créer une application Web dans JavaScript / TypeScript qui implémente les principes d'architecture propre. L'application Web aura une couche de vue dans React et en Vue.
- À long terme : découvrez comment une architecture propre pourrait être appliquée aux applications qui utilisent différents langages de programmation pour le backend et le frontend. (Passez en revue ceci).
Objectifs du projet
- Résultat :
- Créer une application Web dans React et Vue qui implémente l'architecture propre
- Définissez clairement avec mes propres mots les principaux concepts de l'architecture propre
- Écrivez 15 articles pour suivre les progrès
- Curriculum : Voir le doc de planification
- Temps de délai : 2 mois à partir de la semaine du 24 novembre 2020
Jalons du projet
- Lire le livre d'architecture propre
- Créer une application Web dans React et en Vue qui implémente l'architecture propre
- Écrivez des diagrammes de classe
- Écrire un flux de diagrammes de contrôle
- Écrire des diagrammes de flux de données
- Écrivez 15 rapports, un pour chaque semaine
Références
Référentiel - Robert8138 / Python délibéré
Clause de non-responsabilité
J'ai eu l'idée de démarrer ce projet à partir de Robert Chang et a créé ce dépôt ayant une pratique délibérée en python en tant que modèle.