Prática deliberada de arquitetura limpa
Projeto para aprender conceitos de arquitetura limpa criados por Robert. C. Martin
Motivação
Quero aprender se existe uma maneira de desenvolver aplicativos da Web que sejam agnósticos -quadro e com base no que eu sei até agora em arquitetura limpa, essa é uma maneira possível de alcançá -lo. Além disso, a arquitetura limpa do tio Bob me parece uma abordagem muito lógica e natural para o desenvolvimento de software, mas tenho dúvidas sobre como implementá -lo no contexto do desenvolvimento do front -end e quando uma pilha é feita de diferentes linguagens de programação. Portanto, meu objetivo é esclarecer essas dúvidas e aprender mais detalhadamente os conceitos de arquitetura limpa, formulados pelo tio Bob.
Prática deliberada
- Construir planos de prática :
- Defina objetivos claros e selecione materiais de aprendizagem
- Crie prazos e marcos para o projeto
- Estimar o tempo necessário e criar horários semanais
- Prática direcionada : desenvolverei um aplicativo de amostra da Web que implemente a arquitetura limpa e tenha sua camada de visualização no React e no Vue.
- Feedback imediato : escreverei postagens no blog que resumem meus aprendizados e práticas.
Objetivos de desempenho
Os objetivos devem ser coisas reais e concretas, em vez de valores subjetivos como "Eu quero entender ...".
- Imediato : Leia e resuma o livro Clean Architecture
- A curto prazo : escreva uma postagem no blog que explique com minhas próprias palavras os principais conceitos da arquitetura limpa.
- Médio termo : Crie um aplicativo da Web em JavaScript/TypeScript que implementa os princípios de arquitetura limpa. O aplicativo da web terá uma camada de visualização no React e no Vue.
- A longo prazo : Saiba como a arquitetura limpa pode ser aplicada a aplicativos que usam diferentes linguagens de programação para back -end e front -end. (Revise isso).
Objetivos do projeto
- Resultado :
- Crie um aplicativo da Web no React and Vue que implementa a arquitetura limpa
- Definir claramente com minhas próprias palavras os principais conceitos da arquitetura limpa
- Escreva 15 postagens para acompanhar o progresso
- Currículo : veja o documento de planejamento
- Timeframe : 2 meses a partir da semana de 24 de novembro de 2020
Marcos do projeto
- Leia o livro de arquitetura limpa
- Crie um aplicativo da Web no React e em Vue que implementa a arquitetura limpa
- Escreva diagramas de aula
- Gravar fluxo de diagramas de controle
- Escreva diagramas de fluxo de dados
- Escreva 15 relatórios, um para cada semana
Referências
Repositório-Robert8138/Python-Deliberate-Practice
Isenção de responsabilidade
Tive a ideia de iniciar este projeto de Robert Chang e criei esse repositório tendo a prática-deliberada Python como modelo.