Clean Architecture

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 73

  • @motta021
    @motta021 3 роки тому +95

    A gente tem sorte de ter o Rodrigo como um brasileiro, disponibilizando esse conhecimento de altissímo nivel em Portugues. Muito orgulho!

    • @nan-code
      @nan-code 3 роки тому +1

      Tem o Otávio Miranda tbm, o canal dele é pura clean architecture kkk.

    • @leiaute
      @leiaute 3 роки тому +1

      Vc falou uma grande realidade.
      Na língua inglesa tem muito, mas muito conteúdo de qualidade. Fica até difícil de acompanhar todos os geradores de conteúdo na língua inglesa. Mas igual o Rodrigo Branas não tem.

    • @RodrigoBranas
      @RodrigoBranas 3 роки тому +6

      Obrigado Rafael!!!

    • @johnsmera7481
      @johnsmera7481 3 роки тому +1

      Pensei nisso, quando comecei não existia esse tipo de conteúdo em PT/BR. Parabéns.

    • @lucascorte7387
      @lucascorte7387 Рік тому

      @@nan-code Não é Otávio Lemos?

  • @abastosdiego
    @abastosdiego 10 місяців тому +1

    O Rodrigo Branas é muito fera!!!!

  • @joshbarros1995
    @joshbarros1995 3 роки тому +5

    Tempo tá tão corrido que só agora, 1 mês depois poderei assistir esse maravilhoso vídeo enquanto lavo louça kkkkk
    Rodrigo Branas & Manguinho são os mitos da Clean Architecture na América Latina!!!

  • @Credin84
    @Credin84 3 роки тому +8

    Essa aula merecia um milhão de views no mínimo, parabéns pelo trabalho

  • @samuel_coder
    @samuel_coder Рік тому

    top
    lembro quando aprendi angula 1 com o Rodrigo Branas
    Faz bastante tempo já

  • @cicoti
    @cicoti 2 роки тому +1

    A melhor dica Wesley! Fundamentar os conceitos, sem essa base fica tudo muito largado, as vezes sem pé nem cabeça! Show!

  • @leonardovee
    @leonardovee 3 роки тому +5

    Trabalho com um software que tem um pouco mais de 11 anos, uma mínima inversão de dependência feita lá no começo, teria me salvado 1000hrs hoje em alterações pequenas, é aquela história, gastar tempo no começo pra ganhar depois, Wesley e Rodrigo, não parem com esse tipo de conteúdo não, quanto mais disseminar melhor

  • @allancassio6674
    @allancassio6674 11 місяців тому

    mano aula maravilhosa. por mais aulas assim....

  • @ztreinamento
    @ztreinamento Рік тому

    Ótimo conteúdo! 👏

  • @Michelifmtads
    @Michelifmtads 3 роки тому +4

    Maravilha Show - Muito obrigado Branas e Willians!

  • @brunobule9762
    @brunobule9762 3 роки тому +4

    Vocês falam ou eu falo?
    Melhor Live de Clean Arquitecture em Português👏👏👏👏

    • @pranthonyaquino
      @pranthonyaquino 2 роки тому +1

      Clean Architecture, Clean code é outro conceito. ;)

    • @brunobule9762
      @brunobule9762 2 роки тому +1

      @@pranthonyaquino corrigido, vlw.

    • @pranthonyaquino
      @pranthonyaquino 2 роки тому

      Tamo junto, Bruno! Rodrigo ensina muito bem mesmo!

  • @devweb7926
    @devweb7926 2 роки тому +6

    que aulão branas, ja assisti umas 10 vezes hahaha

  • @cokis
    @cokis Рік тому

    muito raro encontrar um conteúdo tão sábio gratuito

  • @crismlls
    @crismlls 2 роки тому

    TOP! Parabéns pelo conteúdo!

  • @rockNbrain
    @rockNbrain 11 місяців тому

    caraca ajudou de mais a clarear as paradas do liivro do uncle bob!! valeuuuu!

  • @copa2014tafarel
    @copa2014tafarel 2 роки тому

    Assisti uma vez sem codar, agora estou assistindo codando para terminar o livro! Tô curtindo demais!! Parabéns galera, ótimo conteúdo!!

  • @pablovinicius5036
    @pablovinicius5036 3 роки тому

    Parabéns Wesley e Rodrigo Branas, cara sensacional vocês, disponibilizando conteúdo de qualidade absurda. Muito bom mesmo, sensacional vocês.

  • @teixeirah1643
    @teixeirah1643 3 роки тому +1

    Live top! Consegui assistir só agora. Super bem explicativa, Branas é o cara! Valeu Wesley!!!

  • @eliandropaya7386
    @eliandropaya7386 3 роки тому +2

    Muito bom! Parabéns Branas e Willians!

  • @gilmarsantossilva4332
    @gilmarsantossilva4332 3 роки тому

    já acompanho o Rodrigo Branas a algum tempo, sempre com conteúdos fantásticos.

  • @brunoorocha
    @brunoorocha 3 роки тому +2

    Sensacional, conteúdo de altíssimo nível e muito importante. Parabéns Branas e Wesley!

  • @marcelobonates
    @marcelobonates 3 роки тому +7

    Como é que alguém consegue dar um dislike em um conteúdo desses. Duvido que seja alguém que contribua 1% do que esse conteúdo gerou para as pessoas. Parabéns pelo conteúdo e obrigado por compartilhar e ajudar aqueles que correm atrás de informação e formação.

  • @riqpelego
    @riqpelego 3 роки тому +4

    Alto nível.
    Valeu galera pelo conteúdo!

  • @flaviomreis
    @flaviomreis 3 роки тому

    Parabéns ao Rodrigo pela excelente aula!

  • @renatospaka
    @renatospaka 3 роки тому +1

    Que espetáculo de aula. Quem sabe, faz ao vivo!!!

  • @JoseRicardo-rd1ey
    @JoseRicardo-rd1ey 3 роки тому +1

    Live show! Assisti tudo. Excelente conteúdo.

  • @guinuplay
    @guinuplay 3 роки тому +2

    Essa live é perfeita.

  • @gilmarsantossilva4332
    @gilmarsantossilva4332 3 роки тому

    conteúdo.. show. obrigado.

  • @verquo
    @verquo 3 роки тому +1

    Caralho, o Rodrigo é o bicho

  • @jhonsef
    @jhonsef 3 роки тому

    Toda vez que voltar aqui, eu vou agradecer. Valeu pessoal!

  • @MoraesDev
    @MoraesDev 3 роки тому

    Sensacional obrigado branas mais um conteúdo de alto valor 👍

  • @allancassio6674
    @allancassio6674 Рік тому

    mano. eu to entendendo? que coisa louca!!!!... o foda agora é esse tema white do vscode do Branas. kkkkkkkk

  • @rodrigomartins9115
    @rodrigomartins9115 3 роки тому +2

    Branas é o show man dos cursos

  • @thiago75501
    @thiago75501 3 роки тому +1

    1:29:40 você poderia usar um generics na interface para não ter esse tipo de problema. É o que o spring faz.

  • @andrepontes6520
    @andrepontes6520 3 роки тому

    exceleeente
    muito obrigado, pessoal

  • @VictorMatheusMendes
    @VictorMatheusMendes 3 роки тому +1

    Quem sabe faz ao vivo. Top de +

  • @leh2289
    @leh2289 2 роки тому

    Queria ver clean architecture no frontend.. tem pouquissimo conteudo sobre isso

  • @kauanmocelin
    @kauanmocelin 3 роки тому

    Muito massa a aula do Rodrigo, consegui aprender bastante e ver na prática uns conceitos estudados na teoria. Acho engraçado esse pessoal que fala que isso é muita complexidade, penso que só pode ser porque a pessoa não consegue entender o que está fazendo, criar umas interfaces, mappers, pacotes e inverter as dependências é tão complexo assim? Complexo vai ser depois quando tiver que dar manutenção em código porco que tem regra por tudo. Quando o cara vem com essa história já da pra ver que é orientado ao framework hypezinho do momento, sabe nada de conceito.

  • @rafaeldossantosoliveira6100
    @rafaeldossantosoliveira6100 3 роки тому

    Que live sensacional, parabéns Wesley :D

  • @devitosolucoes7534
    @devitosolucoes7534 2 роки тому

    Cara, que aula.... Ensina mais, na boa.. Tem um curso aí de clean arch completão ou mentoria?
    Não entendi muito bem o por que não passar a entidade pro repository, se puderem explicar aí pfv

  • @marceloortizdesantana9952
    @marceloortizdesantana9952 2 роки тому

    muito bom

  • @julianosoares7115
    @julianosoares7115 3 роки тому

    Uma dúvida, se os Interface adapters conhecem apenas os use cases como vão conseguir fazer a ponte entre eles e o mundo externo? Em 2:21:41 o adaptador conhece o express que está na camada de fora, isso fere a própria clean arq?

  • @carloscarvalho7653
    @carloscarvalho7653 3 роки тому

    Excepcional !

  • @yurimelo3404
    @yurimelo3404 Рік тому

    Alguém aqui sabe me dizer onde tem o link do artigo que tem a imagem que o Branas apresenta em 2:34:43 ?

  • @alessandrob.g.4524
    @alessandrob.g.4524 3 роки тому

    A linha-guia da arquitetura deve ser a mudança, ou melhor, reduzir o impacto da mudança, pq a mudança é o grande ralo do desenvolvimento de software.
    Mas arquitetura também implica em complexidade, e essa complexidade precisa ser comunicada à equipe. Então outro grande desafio ao se estabelecer uma arquitetura é a comunicação.

  • @hugomarinheiro5330
    @hugomarinheiro5330 3 роки тому

    Olá, uma duvida, numa clean architecture qual seria a melhor forma de separar vários papeis de usuários? Ou seja administrador e bloguer por exemplo como separar? Cada caso de uso é uma ação, e através da interface delimitar ações para cada usuário ou cada usuário tem o seu conjunto de ações. Esta pergunta é mais para renderização na verdade, pois numa tela dashboard mostrar diferentes opções do que pode ser feito, estava a pensar em domain/usecases/admin/administrator/RenderRashboard.php e domain/usecases/admin/bloguer/RenderRashboard.php Usando isso com uma factory ler o tipo de usuário e criar o usecase necessário retirando toda a informação para posterior renderização. tendo a mesma estrutura de pastas em presenter. E as permissões? Colocar como um middleware no controller para verificar acesso a uma determinda pagina através de algum mecanismo de acesso para evitar renderizar paginas escritas por um usuário que conheça a rota? Obrigado

  • @juscilan
    @juscilan 3 роки тому +1

    Softwares sempre serão escritos e reescritos, pq simplesmente tudo muda muito... linguagens, regras de negocio (24:00 - mudam sim!), frameworks... é sina. A diferença em ter arquitetura bem moldada é prolongar um pouco mais o life cycle da app até ele se $PAGAR$. Mas vai chegar uma hora que será preciso jogar tudo fora.

  • @reiQD
    @reiQD 3 роки тому

    "S" do SOLID é o Single Responsibility Principle. O Interface Segregation Principle é o "I" do SOLID.

  • @brunopaz2830
    @brunopaz2830 8 місяців тому

    Começa aos 00:07:37

  • @isaacmedeiros5526
    @isaacmedeiros5526 3 роки тому +1

    O ParkingLotRepository (interface) é da camana de Adapters?

  • @eng.wandeson
    @eng.wandeson 2 роки тому

    Os adapters seriam algo os DTOs?

  • @antoniovieiradasilvajunior666
    @antoniovieiradasilvajunior666 3 роки тому

    Muito bom. Alguém recomenda um bom curso de Clean Architecure por favor.

  • @luan_maik
    @luan_maik 3 роки тому

    Os useCases seriam o equivalente aos métodos do ParkingService, mas separados em arquivos. Me Corrijam se eu estiver errado.

  • @ronalddurand2680
    @ronalddurand2680 6 місяців тому

    TOPPPPPPPPPPPPPPPPP

  • @mateusdossantos6053
    @mateusdossantos6053 Рік тому

    acho que regra de negocio muda, pior em casos onde o escopo do projeto nao esta completamente definido. Falta de objetividade na estruturacao das pastas permite clean architeture freestyle, ai qq coisa q nao é clean a pessoa chama de clean. A parte de principios deveria se aplicar a estruturacao do projeto, por isso nao gosto dessa arquiteture justamente pela complexidade somada a falta de objetividade. Isso da margem pra qq gerente q nao entendeu o q leu criar a sua propria versao do clean, ai ele pode falar q e clean justamente pq nao tem objetividade. Exceto a isso, achei o video muito bom, mas pelo foco ser o clean acho q poderia ter tido mais enfase no clean e na estrturacao do que nas funcionalidades implementadas por o importante me parecia ser o que estava sendo implementado onde e por que isso agregava principios solid no app, mas ainda sim video muito bom (e legal tb q eu vi preciso aprender muito ainda, o branas fez com uma facilidade assustadora)

  • @augustodance
    @augustodance 3 роки тому

    em uma arquitetura de microservices onde o escopo da aplicação ja é bem reduzido, faz sentido abstrair tanto na arquitetura? estamos abstraindo o comportamento daquilo que muitas vezes ja sao abstrações em si (como ORM), o proposito final parece nobre mas o esforço, inclusive para manutenção, parece desproporcional ao resultado. refatorar código é relativamente simples com IDE, mudanças de framework acontece com raridade e normalmente é no inicio do projeto quando a base de código ainda é pequena. se o time dev nao consegue isolar a responsabilidade das camadas, sejam elas quais forem, nao é a arquitetura que vai resolver esse problema. conteudo top, mas ainda estou digerindo sorry, abçs

  • @JonasEmanuel20
    @JonasEmanuel20 3 роки тому +1

    Alguém por gentileza, tem o link do repositório?

  • @AlanSilva-cm8wc
    @AlanSilva-cm8wc 3 роки тому

    Link do curso?

  • @bunnihilator
    @bunnihilator 2 роки тому

    vc tem um problema d encapsulamento nas entidades

  • @marcosx86
    @marcosx86 3 роки тому

    Começa aos 10:25

  • @heitornovais7010
    @heitornovais7010 3 роки тому

    O cara brinca de programar, que facilidade...