Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domine a Arquitetura Limpa e Hexagonal
Bestseller
Highest Rated
Rating: 4.6 out of 5(1,076 ratings)
4,469 students

Domine a Arquitetura Limpa e Hexagonal

Aprenda as melhores práticas de arquitetura de software para sistemas escaláveis, modulares e de alta qualidade!
Last updated 8/2023
Portuguese

What you'll learn

  • Arquitetura Limpa
  • Arquitetura Hexagonal (Ports and Adapters)
  • Boas práticas de desenvolvimento de software
  • Arquitetura, Design e Código

Course content

3 sections49 lectures7h 10m total length
  • Livro Referência3:13
  • Pergunta sobre Código vs Arquitetura2:47
  • Código vs Design vs Arquitetura6:45
  • O que é Arquitetura de Software?7:22
  • Programação Não Estruturada (goto)8:14
  • Programação Estruturada9:26
  • Porgramação Orientada a Objetos20:54
  • Programação Funcional11:31
  • Padrão Camadas (Layers)13:18
  • Cuidado com os Termos6:10
  • Arquitetura Limpa: Entidades22:54
  • Arquitetura Limpa: Casos de Uso10:22

Requirements

  • Conhecimento de qualquer linguagem de programação
  • Conhecimento de Typescript é desejável

Description

Bem-vindo ao curso de Arquitetura Limpa + Hexagonal! Este curso tem como objetivo fornecer uma visão geral das melhores práticas de arquitetura de software para projetos modernos.


Ao longo deste curso, você aprenderá sobre duas abordagens importantes de arquitetura de software: Arquitetura Limpa e Arquitetura Hexagonal. Essas abordagens se concentram em criar sistemas de software que são fáceis de entender, manter e testar.


A Arquitetura Limpa é uma técnica de design de software que se concentra em separar as preocupações em camadas independentes e altamente coesas. A ideia é criar um sistema onde as camadas de mais alto nível se comunicam com as camadas de nível inferior somente por meio de interfaces bem definidas e padronizadas. O resultado é um sistema altamente modular, que pode ser facilmente mantido e atualizado.


Já a Arquitetura Hexagonal é uma abordagem que se concentra em separar as preocupações do sistema em camadas independentes e desacopladas. Nessa abordagem, o núcleo do sistema é representado pelas regras de negócio, encapsuladas em uma camada central, que se comunica com as camadas externas por meio de portas de entrada e saída. Essa separação permite que novos adaptadores sejam facilmente adicionados ou substituídos, sem afetar o núcleo do sistema.


Durante este curso, você aprenderá como aplicar essas técnicas em seus próprios projetos, bem como as melhores práticas para testar e manter esses sistemas de software. Este curso é projetado para desenvolvedores de software experientes que desejam aprimorar suas habilidades em arquitetura de software e criar sistemas escaláveis e fáceis de manter.

Who this course is for:

  • Desenvolvedores que desejam entender os princípíos da Arquitetura limpa
  • Desenvolvedores que desejam se tornar um arquiteto de software
  • Desenvolvedores iniciantes que querem subir de nível