Arquitectura limpia práctica deliberada
Proyecto para aprender conceptos de arquitectura limpia creados por Robert. C. Martín
Motivación
Quiero aprender si hay una manera de desarrollar aplicaciones web que sean marco agnósticas y, según lo que sé hasta ahora, sobre la arquitectura limpia, esa es una forma posible de lograrlo. Además, la arquitectura limpia del tío Bob me suena como un enfoque muy lógico y natural para desarrollar software, pero tengo dudas sobre cómo implementarlo en el contexto del desarrollo frontend y cuándo una pila está hecha de diferentes lenguajes de programación. Por lo tanto, mi objetivo es aclarar estas dudas y aprender más en profundidad los conceptos de arquitectura limpia formulados por el tío Bob.
Práctica deliberada
- Construir planes de práctica :
- Definir objetivos claros y seleccionar materiales de aprendizaje
- Crear plazos e hitos para el proyecto
- El tiempo estimado requerido y elaborar horarios semanales
- Práctica de Targette : Desarrollaré una aplicación web de muestra que implementa la arquitectura limpia y tenga su capa de vista en React y en Vue.
- Comentarios inmediatos : escribiré publicaciones de blog que resuman mis aprendizajes y práctica.
Objetivos de rendimiento
Los objetivos deben ser cosas reales y concretas, en lugar de valores subjetivos como "Quiero entender ...".
- Inmediatamente : lea y resume la arquitectura limpia del libro
- A corto plazo : escriba una publicación de blog que explique con mis propias palabras los conceptos principales de la arquitectura limpia.
- Término medio : cree una aplicación web en JavaScript/TypeScript que implementa los principios de arquitectura limpia. La aplicación web tendrá una capa de vista en React y en Vue.
- A largo plazo : Aprenda cómo se podría aplicar la arquitectura limpia a las aplicaciones que utilizan diferentes lenguajes de programación para el backend y la frontend. (Revise esto).
Proyecto de objetivos
- Resultado :
- Crea una aplicación web en React y Vue que implementa la arquitectura limpia
- Definir claramente con mis propias palabras los conceptos principales de la arquitectura limpia
- Escribe 15 publicaciones para rastrear el progreso
- Currículo : ver el documento de planificación
- Marco de tiempo : 2 meses a partir de la semana del 24 de noviembre de 2020
Proyecto de hitos
- Lea el libro de arquitectura limpia
- Cree una aplicación web en React y en Vue que implementa la arquitectura limpia
- Escribir diagramas de clase
- Escribir flujo de diagramas de control
- Escribir diagramas de flujo de datos
- Escriba 15 informes, uno para cada semana
Referencias
Repositorio-Robert8138/Python-Deliberate-Practice
Descargo de responsabilidad
Tuve la idea de comenzar este proyecto de Robert Chang y creé este repositorio con la práctica de Python-Deliberate como modelo.