Arquitetura Hexagonal: O que você precisa saber

Sdílet
Vložit
  • čas přidán 25. 08. 2024
  • Nesse vídeo você aprenderá do zero os principais conceitos da famosa arquitetura Hexagonal.
    🎙 Ou ouça apenas O AUDIO desse vídeo no nosso Podcast Full Cycle:
    fullcycle.com....
    👇
    ▪ Clique no botão vermelho, INSCREVA-SE aqui no canal e ative as notificações 🛎para o youtube te avisar dos novos conteúdos por aqui.
    E não esquece de deixar seu 👍nos vídeos. Isso nos ajuda a saber se você tá curtindo, beleza?

    → Baixe nosso livro sobre Docker:
    Acesse: fullcycle.com.br/
    → Siga-nos no Instagram: @devfullcycle
    → Participe de nosso Canal no Telegram:
    t.me/devfullcycle
    → Assine nosso Podcast:
    fullcycle.com....
    Referências:
    alistair.cockb...
    jeffreypalermo...
    en.wikipedia.o...
    blog.cleancode...
    • dotGo 2019 - Kat Zień ...
    • Arquitetura Hexagonal:...

Komentáře • 55

  • @emm5138
    @emm5138 Před 4 lety +45

    "Você deve se preocupar com a arquitetura do seu software, pois fazer CRUD qualquer um faz."

    • @FullCycle
      @FullCycle  Před 4 lety +2

      Elias de Moraes 😉👊🏼

    • @marcelorafael23
      @marcelorafael23 Před 3 lety +2

      Vdd Man, o básico até o Celso Portili sabe fazer.

  • @fernandoalopes91
    @fernandoalopes91 Před 10 měsíci +1

    Video muito bem produzido, só senti falta de separar Ports de Adapters, ficou como uma coisa só, do restante em relação a isolamento está show, sou fã do canal 😃

  • @DinaerteNeto
    @DinaerteNeto Před 4 lety +3

    Sensacional Wesley, te acompanho há alguns anos, mesmo antes da school of net.
    E você consegue transformar conteúdos complexos em coisas entendiveis.
    Este conteúdo de 40 minutos deve ter salvo uns 2 anos de pesquisa na minha vida.
    O Curso do Full Cycle também esta me ajudando muito.
    Obrigado pelo seu tempo e dedicação!!!

    • @FullCycle
      @FullCycle  Před 4 lety +1

      Dinaerte Neto cara você não sabe como é importante pra mim, saber disso... fico muito feliz mesmo pq essa é a ideia de tudo isso. tamo junto!!!

  • @victorgduarte
    @victorgduarte Před 4 lety +8

    Muito bom Wesley, melhor material que achei de arquitetura hexagonal, parabéns ! Uma sugestão para o próximo vídeo seria criar um projeto básico utilizando a arquitetura, o que acha? Valeu

    • @FullCycle
      @FullCycle  Před 4 lety +2

      Boa ideia, Victor! Vou pensar nisso para nossos conteúdos futuros, blza? Valeu mesmo pela sugestão. Abs!! =)

    • @quendimusic8725
      @quendimusic8725 Před 3 lety +2

      @@FullCycle Gostaria de saber se já saiu algo relacionado a isso. Me ajudaria bastante atualmente.

  • @geandersonoliveira494
    @geandersonoliveira494 Před 7 měsíci +1

    19:55 Aqui eu criei um Hexágono. Octógono de todo tamanho na tela kkkkkk . Valeu Wesley, excelente aula;

  • @elxproBR
    @elxproBR Před 3 lety

    Namoral, pra mim voce tem um dos melhores canais do Brazil

  • @zaqueudovale852
    @zaqueudovale852 Před 4 lety

    Excelente Wesley!!!! A ideia de utilizar interfaces para intermediar a comunicação entre as camadas faz muito sentido. Obrigado por compartilhar seu conhecimento!!!

  • @fsismael
    @fsismael Před rokem

    Valeu Wesley!! Sempre muito bom!

  • @felipehuszar5537
    @felipehuszar5537 Před rokem

    Monstro demais, dominou o assunto, conteúdo de qualidade!

  • @paulochaves1000
    @paulochaves1000 Před 2 lety

    Show de bola! Vlws!!!!!

  • @thiagobatistagarcia8911

    video maravulhos, parbens, me ajudou muuuuuito

  • @marcelorafael23
    @marcelorafael23 Před 3 lety

    Excelente e excelente.

  • @luizcesarmerjandepaula6067

    Muito bom! Obrigado pelo conteúdo

  • @carlosguilherme7220
    @carlosguilherme7220 Před 3 lety

    Isso é o que eu chamo de aula! Valeu demais!

  • @viniciusabreu3288
    @viniciusabreu3288 Před 4 lety +1

    Legal Wesley, video muito bem produzido. Onde trabalho seguimos a mesma linha de arquitetura hexagonal e, embora a gente tenha um approach funcional em vez de OO (utilizamos Scala onde eu trabalho), esse tipo de arquitetura casa muito bem com o paradigma, ja que a abordagem e completamente agnostica.

  • @gersonroj
    @gersonroj Před 4 lety

    Parabéns ! Excelente explanação !

  • @MrFee360
    @MrFee360 Před 3 lety

    Qualidade do conteúdo é sensacional! Parabéns pelo trabalho

  • @ggdio1
    @ggdio1 Před 4 lety +4

    Ótimo vídeo, muito bem explanado !
    Porém eu continuo com a opinião de que este conceito hexagonal se trata do DDD explicado com outras palavras, principalmente nas 3 camadas propostas pelo Eric Evans (application, domain e infrastructure)

  • @ronpdf2084
    @ronpdf2084 Před rokem

    a volta no tempo foi bem legal. podia ter mais videos assim falando da evolucao da TI

  • @RenannPrado
    @RenannPrado Před 4 lety +9

    Gostei bastante do vídeo, cara. Mas senti falta de uns exemplos de código mesmo. Tipo, deu pra sacar bem a ideia que vc quis passar, mas acho q ficaria ainda mais claro com exemplos práticos (código). Por exemplo, a parte em q vc diz que injeta o validador dentro da sua classe User foi meio mind blowing haha. Por exemplo, eu tenho background em Java a forma que a galera mais implementa validação, seria anotando uma classe com as restrições em cada campo, e como vc diz pra injetar o validador dentro da classe do Domain, ficou um pouco obscuro pra mim e talvez com um exemplo de código ficasse mais claro.
    Tô inscrito!
    Abraço

  • @allanbc1399
    @allanbc1399 Před 3 lety

    Ficou muito bom.

  • @marcoantoniorodrigues3205

    Top demais!

  • @pradobr
    @pradobr Před 3 lety +4

    Quantos "Legals"? Alguém contou? Ótimo vídeo.

  • @georgemendonca8956
    @georgemendonca8956 Před 4 lety +1

    Wesley sempre com uma grande competência em suas apresentações. Perfeito! Alguns falaram de código, esqueçam código agora, o assunto é arquitetura, é para, pensar, rascunhar e modelar arquitetura. Hoje aprendi. Obrigado!

  • @TiagoSchons
    @TiagoSchons Před 4 lety

    Bacana Wesley, achei o vídeo bem explicativo e esclarecedor, boa parte do material que eu havia lido sobre o tema tratava de forma meio obscura e complexa, até mesmo por geralmente 'misturar' a arquitetura hexagonal e DDD e ficar meio difícil de saber onde termina um e inicia outro. Acredito que vídeos como esse estimulam os programadores a buscar informações sobre como realmente desenhar softwares e não apenas se especializar em frameworks.

  • @taticasdeacao
    @taticasdeacao Před 3 lety

    Bacana seu trabalho cara! Muito bem.

  • @agnaldopereiradasilva6007

    Muito Bom! Hexágono de 8 lados ? Brincadeira!

    • @EusouFeioEdai
      @EusouFeioEdai Před 3 lety

      Você é bom em descobrir bugs. kkkkkkkkkkk

    • @AlissonSilveira
      @AlissonSilveira Před 2 lety

      É que se o nome fosse " Arquitetura Octagonal" poderiam achar que fosse para sistemas de UFC.

  • @fpsti123
    @fpsti123 Před 4 lety +1

    Legal

  • @andredias5061
    @andredias5061 Před 2 lety

    legal

  • @claytonsands1
    @claytonsands1 Před 2 lety

    Wesley, que aula incrivel. Parabens!
    Reparei que voce não colocou o controller como um adapter, mesmo que ele esteja na camada de framework. Nesse caso eu não deveria coloca-lo em um adapter web?

  • @kauanmocelin
    @kauanmocelin Před 4 lety

    Ótimo, bastante elucidativo tua explicação, porém fiquei com dúvida na implementação com relação aos adapters, teria algum exemplo básico de código mostrando o uso dos adpaters/DI? No caso do último slide, o adapter do banco de dados seria a abstração do Repository, que por sinal já "ganhamos" do framework?

  • @jlosantana
    @jlosantana Před 3 lety +3

    Legal, mas no desenho não seria um octógono?

  • @Henriqueengcomp
    @Henriqueengcomp Před 3 lety

    Top. Questão, eu acho que o DB deveria ser controlado pelo framework também, certo?

  • @zanderbrasil
    @zanderbrasil Před 4 lety

    Wesley eu fiquei apenas com um dúvida sobre os conteúdo, no caso será a minha camada de aplicação que será responsável em chamar os métodos do meu repositório e não o meu domínio? Outra coisa qual a funcionalidade do meu Domain Service? Algum conteúdo para indicar que eu possa entender mais sobre a camada de domínio?

  • @NeteroBruce
    @NeteroBruce Před 2 lety

    Top

  • @midnightturtle
    @midnightturtle Před 3 lety

    Em 40:10 trabalhar com DDD não seria a mesma coisa somente alterando os Use Cases para Application Services ?

  • @angelamaria6613
    @angelamaria6613 Před 3 lety +1

    Oi

  • @rafaelmeira9719
    @rafaelmeira9719 Před 3 lety

    Conteudo muito bom parabéns, legal.
    Coloquei na velocidade 1.75x pq achei a fala bem lenta, legal.
    E contei 4mil "legal" nos 46:18 minutos de video, legal.

  • @diogobraga9940
    @diogobraga9940 Před 4 lety +2

    as palavras "amadores" "qualquer um faz" foi um desnecessario... arquitetura hexagonal exige um time todo capaz de entender bem o conceito. desenvolvedor vs arquiteto.

    • @luanpersini
      @luanpersini Před 3 lety

      Ele disse que "crud qualquer um faz", não a arquitetura.

  • @Alkis05
    @Alkis05 Před 2 lety

    Tá precisando assistir mais UFC, f'io. Não sabe nem o que é um octagono =P

  • @thiagogazaroli981
    @thiagogazaroli981 Před 3 lety

    mt bom video mas n precisa falar gritando

  • @wellingtonnascimento3853
    @wellingtonnascimento3853 Před 4 lety +4

    é a arquitetura de 3 camadas com outro nome pra vender curso como se fosse novo, nada mais

    • @FullCycle
      @FullCycle  Před 4 lety +4

      Não vendemos nenhum curso sobre o assunto e Não. Não é arquitetura de 3 camadas. =) Depois da uma olhada no artigo original:
      alistair.cockburn.us/hexagonal-architecture/

    • @Gustavotrestento1
      @Gustavotrestento1 Před rokem

      E pelo seu comentário já sabemos que vc não é desenvolvedor

  • @jhonatanjorge3099
    @jhonatanjorge3099 Před 3 lety

    para de falar legal