Backend Limpo

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 66

  • @igorgoncalves5691
    @igorgoncalves5691 ปีที่แล้ว +49

    A cod3r sem dúvidas é uma das melhores escolas de programação do Brasil, mas vocês não estão prontos para essa conversa.

    • @lsrodrigues-br
      @lsrodrigues-br ปีที่แล้ว +1

      com certeza!

    • @AleluiaX
      @AleluiaX ปีที่แล้ว +1

      Concordo plenamente ✌🏿

    • @cod3r
      @cod3r  ปีที่แล้ว +1

      Haha valeu pelo carinho, Igor! 👾

    • @sistemaativo
      @sistemaativo ปีที่แล้ว +1

      Assim como você não está pronto para tocar bateria...

    • @TiagoDark
      @TiagoDark 10 หลายเดือนก่อน

      Aposto que todo mundo que acompanha a cod3r tá pronto pra essa conversa pq concorda 😂

  • @williamwagner1815
    @williamwagner1815 ปีที่แล้ว +14

    Eu já conheço bem o conceito de arquitetura limpa e entrei no vídeo por curiosidade, mas gostei bastante da didática e fiquei até o fim rsrs

    • @luciokleber
      @luciokleber ปีที่แล้ว +1

      Eu sou Front-end e não entendo nada de Back-end, mas ele conseguiu me manter até o final no video!!!

  • @Luccas_Alves
    @Luccas_Alves ปีที่แล้ว +2

    Nunca ouvi falar sobre arquitetura limpa. Explicação excepcional!🔥

  • @wagnerantoniodefigueiredo5035
    @wagnerantoniodefigueiredo5035 ปีที่แล้ว

    Ola Leo. Já é a terceira vez que assisto o video, muito MASSA, vou assitir hoje a segunda aula sobre o tema. Sua missão é fazer um coboleiro, clipeiro e outras, entender essa situação que é maravilhosa para o desnvolvimento de app. Estou fazendo um curso de WebModerno tambem. Parabens, tenha muita paciencia. Parabens.

  • @gabrielreis8422
    @gabrielreis8422 11 หลายเดือนก่อน

    Depois desses vídeos do Léo eu finalmente sinto que estou programando de verdade! Muito obrigadoo

  • @danilofernandes2656
    @danilofernandes2656 ปีที่แล้ว

    Acompanhando como sempre, só conteúdos úteis. Vlw ae galera!

  • @paulorg2011
    @paulorg2011 ปีที่แล้ว

    Ótimo conteúdo Léo, te acompanho desde de 2015, tanto você quando o canal só vem melhorando!

  • @jasonloureiro7095
    @jasonloureiro7095 ปีที่แล้ว +3

    Adquiri vários cursos da Cod3r e posso afirmar que o conteúdo é fantástico. Realmente estou muito satisfeito.
    Parabéns a Equipe Cod3r por oferecer aos futuros programadores um material tão rico e capacitador.

    • @cod3r
      @cod3r  ปีที่แล้ว

      Obrigada pelo feedback, Jason! 👾

  • @cleziomarcos8395
    @cleziomarcos8395 ปีที่แล้ว

    Muito boa a didática, separando as camadas por pastas ficou mais fácil entender. Obrigado

  • @danielbrasc
    @danielbrasc ปีที่แล้ว

    Excelente, ficou muito simples de entender tudo que foi mostrado, parabéns Léo e obrigado pelo conteúdo ❤

  • @andresud
    @andresud ปีที่แล้ว

    Parabens, sua didatica eh otima.... orgulho de ser assinante da Cod3r. Valeu!!!

  • @eovinicius10
    @eovinicius10 ปีที่แล้ว +2

    VIDEO FANTASTICO!
    trás mais videos desse tipo, arquitetura limpa, princípios do SOLID, DDD, TDD, por favor!

    • @cod3r
      @cod3r  ปีที่แล้ว

      Sugestão anotada!

  • @lucasbogos3383
    @lucasbogos3383 ปีที่แล้ว +14

    Parabéns pelo conteúdo Léo! 👏
    Só uma dica com relação ao Prisma, ao invés de passar a flag "--schema", tu pode especificar o schema no package.json
    "prisma": {
    "schema": "./src/external/prisma/schema.prisma"
    }

    • @emersongin
      @emersongin ปีที่แล้ว

      Eu especifiquei via script apenas... É isso?

  • @agnaldopereiradasilva3207
    @agnaldopereiradasilva3207 ปีที่แล้ว

    Espetacular Leo!

  • @rogeriomq
    @rogeriomq ปีที่แล้ว

    Leo, sua didática e consistência são muito bons, show de material. Parabéns e obrigado!

  • @henriquebaetaleite6146
    @henriquebaetaleite6146 ปีที่แล้ว

    Sensacional esta aula, muito obrigado por compartilhar conteúdo de alta qualidade!

  • @darley_raffael
    @darley_raffael ปีที่แล้ว

    Que aula fenomenal !!! Acompanho sempre o canal e sempre aprendo coisas novas.

  • @marcuscavalcante5515
    @marcuscavalcante5515 ปีที่แล้ว +1

    Eu gosto de usar um esquema parecido de Clean Archtecture só que com o combo Node + Express + Prisma, gosto de chamar carinhosamente de Clean Archtecture Free Style.
    No geral, isso adiciona muita burocracia no código o que faz cair a produtividade, mas te garante um código bem documentado a longo prazo, fácil de mudar, previsível e bem testável.
    Se aprofundando e usando no dia a dia, com essa implementação, você encontraria um probleminha pra usar transactions no prisma, principalmente quando um UseCase depende de mais de um repositório, mas tem bons workarounds pra iss

  • @flaviomreis
    @flaviomreis ปีที่แล้ว +1

    Matou a pau, professor!!! Para resolução do "problema" de compatibilidade entre o Model o retorno do prisma, não poderia ser usado algum DTO para fazer esse meio de campo?

  • @joaomelchiors
    @joaomelchiors ปีที่แล้ว

    Valeu LEO, Muito bom!!!!

  • @samusaw
    @samusaw ปีที่แล้ว

    ótimo exemplo, simples e objetivo.

  • @voiploidrj
    @voiploidrj ปีที่แล้ว

    Opa, Léo, Parabéns pelo vídeo, ficou muito bom e para adicionar o statusCode, vc tem que usar assim: return new Response(
    "User created!", {
    status: 201
    }
    )

    • @HFCosta83
      @HFCosta83 ปีที่แล้ว

      show

    • @andersonpavani1982
      @andersonpavani1982 ปีที่แล้ว

      Como ficaria esse código retornando um usuário como no caso de "UsuarioPorId"?

  • @ericnevesr
    @ericnevesr ปีที่แล้ว

    Caramba, que baita conteúdo, muito bom!

  • @batista7898
    @batista7898 ปีที่แล้ว

    Top o conteudo Leo, acompanho desde sempre hehe
    Se possivel, poderia fazer na proxima com a fonte um pouco menor ? Entendi a intenção mas parece q passou um pouco o ponto.

  • @reneperez5589
    @reneperez5589 ปีที่แล้ว

    Aula muito top! Parabéns pelo conteúdo.

    • @cod3r
      @cod3r  ปีที่แล้ว

      Valeu, Renê! 👾

  • @Weverton-t6e
    @Weverton-t6e ปีที่แล้ว

    Obrigado pelo vídeo

  • @joserubenildodasilva1899
    @joserubenildodasilva1899 ปีที่แล้ว

    top demais esse video. Só nao consegui implementar 100% aqui. Tem repositório?

  • @wevertontsousa
    @wevertontsousa ปีที่แล้ว

    O Leitão é o melhor que temos para Cursos.
    Eu sempre fico com dúvidas na parte Verde, o que seria o Gateway e se de fato "sendo rigoroso" deveria ter Frameworks dentro dela. Muitos explicam essa camada sendo somente para criação de Interfaces, hoje eu vi que na verdade é a implementação das Interface. Mas é aí que me confunde, se ela for a Implementação, não vai estar fazendo o papel da External (Infra)?

  • @arozendojr
    @arozendojr ปีที่แล้ว +2

    Como usar o bun com angular ou react, tipo maiores dores de projetos front é teste unitários, rodar toda a bateria no mínimo no pre push é doe bastante, tempo io no SSD, nodejs lutando contra o antivírus, io e CPU, triste, quero ver o bun na performance npm run test

  • @luansinh0
    @luansinh0 ปีที่แล้ว

    Leo, no minuto 25:06 você comenta sobre a possibilidade de criar uma interface para que os Controllers recebam tipos diferentes de servidores HTTP.
    Teria como, eventualmente, mostrar na prática como fazer isso? Estou tentando, só por intuito de testes, criar uma aplicação extremamente simples de cadastro e leitura de usuários, só que com a possibilidade de usar tanto o Express ou o Elysia como servidores HTTP.
    Porém não estou conseguindo abstrair uma forma de um Controller possa receber como parâmetro tanto um servidor Elysia e um servidor Express (ou, até, outros servidores), pois o contexto que o Elysia e o Express implementam são diferentes (Elysia: {body, cookies, headers...} enquanto o Express: (req, res, next)).

  • @mauriciosilva-j1e
    @mauriciosilva-j1e ปีที่แล้ว

    Olá, parabéns! Excelente conteúdo!!!
    Esse código esta no github?

  • @tiagodecastrolima1982
    @tiagodecastrolima1982 7 หลายเดือนก่อน

    Muito massa, eu senti falta somente de uma explicação sobre alguma dependência para lidar com a injeção de dependência, tirando a responsabilidade disso no arquivo index.

    • @cod3r
      @cod3r  6 หลายเดือนก่อน

      Valeu pela dica, Tiago! 👾

  • @andersonpavani1982
    @andersonpavani1982 ปีที่แล้ว +1

    o problema que ele teve no 1:03:16 só ocorreu por que no arquivo ConsultarUsuarioPorId.ts ele importou Usuario de "@prisma/client" mas deveria ter importado de "../model/Usuario"

  • @alexandrepellegrino2699
    @alexandrepellegrino2699 ปีที่แล้ว

    sensacional leo

  • @emersongin
    @emersongin ปีที่แล้ว

    Estive pensando em um detalhe, se você está executando GET, POST... dentro do Controller talvez esteja adicionando "tecnologias" de fora pra dentro(por mais que fosse definido uma interface), entendo que esse é no modelo de API para WEB então existiria essa regra, mas caso você vá utilizar um nova forma de entrada na aplicação terá que implementar um novo Controller.
    esqueci de agradecer, tirei bastante duvidas de como usar o TypeScript com Generics e limpei mais meu codigo!

  • @wellingtondefassio4435
    @wellingtondefassio4435 ปีที่แล้ว

    Leo, quando utilizamos o Spring Data podemos afirmar que de certa forma já ganhamos essa separação de bandeja?

  • @asdasdadasdasd1
    @asdasdadasdasd1 ปีที่แล้ว

    Tem o link do repositorio ? gostaria de ver uma visão geral total dos models/controllers.

  • @kain-dev
    @kain-dev ปีที่แล้ว

    Professor, uma duvida... No caso se eu quiser fazer um middleware de auth (apenas pra quem está logado) como seria a divisão de pastas e em qual nível entraria os middlewares?

    • @emersongin
      @emersongin ปีที่แล้ว

      Os middleware fazem parte da cama de infra ou externa ele deve ficar ali dentro da tecnologia que pertence, talvez dentro dessa ordem... external/web/express/middlewares/* espero ter ajudado...
      Não sei se consegue perceber, mas a divisão mais genérica é web, aonde posso implementar qualquer tipo de framework, até pode fazer a substituição delas já vai estar organizado, isso vale tbm pra banco de dados ou qualquer outro tipo de tecnologia externa.

  • @neliobila
    @neliobila ปีที่แล้ว

    Conteudo muito valioso, onde posso aceder o codigo deste projecto?

  • @magichatake
    @magichatake ปีที่แล้ว

    Pessoal, vocês são tops! Estava fazendo o projeto no WSL do Windows, mas ao rodar a parte do prisma init ele simplesmente não instala. Vi que é um bug q está acontecendo com quem está utilizando o docker.

  • @danfealmeida
    @danfealmeida ปีที่แล้ว

    😮 a opção de usar classes ao invés de funções foi pq é opinativa da arquitetura limpa ou pode ser usada normalmente com as funções?

    • @emersongin
      @emersongin ปีที่แล้ว

      No livro de Clean Architecture ele fala e demonstra que antes de ser criado o paradigma POO já se usava o paradigma, então é possível. Mas os exemplo são sempre mostrada do contexto de POO.

  • @edvanlevi
    @edvanlevi ปีที่แล้ว

    🎯 Key Takeaways for quick navigation:
    00:00 🔍 New Google Earth updates improve integration with other apps.
    00:27 🌐 Change language to access updates.
    01:36 🖼️ Google Earth interprets images and memes, providing descriptions.
    03:28 🔄 "Google it" for double-checking search results.
    05:20 🤝 Share chat sessions via link for collaboration.
    07:24 📦 Integrates with Gmail, Drive, Docs, Maps, and TH-cam.
    08:06 📝 Customize response style in Google Earth.
    09:17 📊 Extensions include Google Flights, Hotels, Maps, Workspace, and TH-cam.
    10:57 🌍 Google Earth finds info across extensions.
    Made with HARPA AI

  • @joserubenildodasilva1899
    @joserubenildodasilva1899 ปีที่แล้ว

    Estou com problemas para seguir a video aula no wsl. Não consigo instalar o prisma na aplicacão

  • @marcosbaiadori5107
    @marcosbaiadori5107 ปีที่แล้ว

    Fala Leo, salva agente ai! Manda o codigo fonte pra estudar ...

  • @HFCosta83
    @HFCosta83 ปีที่แล้ว

    Votem para conselho tutelar : Alison Gadelha (formado pela Apec)* ou 371 - Gyl Silva* ou 206 - Werison Oliver* em FORTALEZA

  • @gabrielmelchert2237
    @gabrielmelchert2237 ปีที่แล้ว

    Rapaziada mais alguem dando ConnectionRefused quando executa o bun create?

  • @vinisaveg
    @vinisaveg ปีที่แล้ว +1

    Show de bola! só faltou os testes unitários hehe :P

  • @arkaid86
    @arkaid86 ปีที่แล้ว

    Eu tenho a leve impressão que já te vi na udemy

  • @edsondasilva2244
    @edsondasilva2244 ปีที่แล้ว

    Nada contra a cod3r, excelente didática e tudo. Mas esses frameworks estão acabando com empregos, oportunidades e deixando os profissionais frustrados... é muito lixo!

  • @cristian.deviano
    @cristian.deviano ปีที่แล้ว +1

    tanto codigo pra pouco resultado, sé doido

  • @rmscrisostomo
    @rmscrisostomo 10 หลายเดือนก่อน +1

    Curto muito as suas aulas, mas me incomoda o fato de você escrever código em portugês, isso da a falsa impressão, que inglês não é necessário. No mais, parabéns pelo conteúdo,