Nesse vídeo você entenderá a idéia central sobre a Clean Architecture e o motivo pela qual ela faz diferença quando queremos trabalhar com aplicações de grande porte. → Link live de Clean Architecture: • Clean Architecture
Temos vários conceitos práticos na internet e vou tentar ajudar nesse entendimento simplificando com a minha visão: o Clean Arch incorpora o Solid que por sua ver incorpora o Clean Code. O Clean Code é a utilização de boas práticas na menor unidade do código, por exemplo, na nomelclatura de variáveis; o Solid é uma boa prática no desenvolvimento voltado para reutilização de código, por exemplo criar funções e interfaces isoladas que podem ser reutilizadas e modificadas sem gerar impactos em classes ou objetos que as utilizem. O Clean Arch é um boa prática para definição de arquitetura de aplicações que trabalha com a criação de camadas isoladas (controllers, providers, workflows, etc) reduzindo impactos, facilitando a manutenção, garantindo a escalabilidade e mais segurança.