Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprenda o que é a arquitetura limpa de uma vez por todas
Rating: 5.0 out of 5(3 ratings)
12 students

Aprenda o que é a arquitetura limpa de uma vez por todas

Curso básico teórico sobre a arquitetura limpa que explica todos os princípios por trás dessa arquitetura.
Created byDicionario Tec
Last updated 6/2023
Portuguese

What you'll learn

  • Como usar dependências de classes e componentes de modo estratégico
  • Entender os princípios SOLID, RCC e ASS abordados no livro da arquitetura limpa
  • Aumento da produtividade ao longo prazo e realização de manutenção eficiente
  • Leitura e compreensão da arquitetura de classes e componentes em grafos
  • Elaborar uma arquitetura de software flexível e eficiente

Course content

3 sections12 lectures1h 34m total length
  • Introdução1:05

    Uma pequena introdução de todo o curso.

  • O que é a arquitetura limpa e para que ela serve?12:59

    Breve apresentação sobre arquitetura limpa, como ela serve de solução para problemas de software e como ela ajuda na manutenção.

Requirements

  • Ter um pouco de experiência no desenvolvimento de algum software pode ajudar. Porém, também pode servir de manual para programadores inexperientes.
  • Programadores apaixonados em aprender

Description

Esse curso aborda sobre todos os princípios da arquitetura limpa abordados no livro de Robert Martin lançado no ano de 2018. São esses os princípios:


  1. Princípio da responsabilidade única

  2. Princípio aberto fechado

  3. Princípio de substituição de Liskov

  4. Princípio de segregação de interfaces

  5. Princípio de inversão de dependências

  6. Princípio de equivalência do reúso e release

  7. Princípio de fechamento comum

  8. Princípio de reúso comum

  9. Princípio das dependências acíclicas

  10. Princípio das dependências estáveis

  11. Princípio das abstrações estáveis

Nesse curso, cada princípio possui um exemplo de violação, como essa violação pode ser reparada e como cada princípio afeta a arquitetura do software


Os princípios que falam como organizar as classes de um software são aplicados usando programação em Java. Ao mudar a estrutura das classes de um software, a arquitetura também muda. Ao visualizar o software no nível arquitetural é possível perceber como as classes estão acopladas umas com as outras e o nível de estabilidade de cada classe.


Esse curso também pode ser de extrema ajuda para desenvolvedores que precisam escrever documentações abordando o fluxo de controle entre as classes (lifecycle), pois esse curso analisa classes e componentes no nível arquitetural. Além disso, a representação da arquitetura de um sistema em grafos usado nesse curso, pode ser de grande ajuda para programadores que precisam explicar funcionalidades de um sistema para pessoas que não entendem de programação (como o diretor do projeto), pois possibilita a visualização das classes e componentes de modo visual.


Em resumo, esse curso aborda sobre como usar as dependências de modo eficiente em linguagens orientadas a objetos, seja essa linguagem estaticamente ou dinamicamente tipada.

Who this course is for:

  • Desenvolvedores de qualquer linguagem de programação que procuram escrever código de modo eficiente
  • Programadores que trabalham em equipe e buscam fazer uma divisão de tarefas eficiente
  • Desenvolvedores que querem aumentar a produtividade e diminuir o custo ao longo prazo de um projeto