Como ORGANIZAR suas MINIMAL APIs |

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

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

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

    BLACK FRIDAY 2024 ⚡ Está chegando a maior e melhor da nossa história! Não perca.
    INSCREVA-SE NA LISTA DE ESPERA: go.balta.io/black-friday?TH-cam&

  • @silvio_bassi
    @silvio_bassi 20 วันที่ผ่านมา +1

    Show!!!

    • @baltaio
      @baltaio  16 วันที่ผ่านมา

      🚀🚀🚀

  • @fernandopereirafezinho3535
    @fernandopereirafezinho3535 10 หลายเดือนก่อน +4

    O projeto que estou trabalhando é bem grande. Estamos reescrevendo o codigo que estava em framework 4.8 para .net 6.
    Este tipo de organização de DIs, services e contextos cairá como uma luva la. Muito obrigado.

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

      🚀🚀🚀

  • @rkillgonzaga
    @rkillgonzaga 10 หลายเดือนก่อน +9

    Como sempre, ótimos conteúdos!

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

      🚀

  • @AlexCarlos
    @AlexCarlos 10 หลายเดือนก่อน +4

    Excelente conteúdo balta. Mas pra projetos mais complexos, eu ainda prefiro usar as controllers convencionais.

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

      Jetbrains Rider

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

      Mesmo com a solução proposta no vídeo? Com use cases? 🚀

  • @petersonfontana6246
    @petersonfontana6246 8 หลายเดือนก่อน +2

    Parabéns por trazer esses conteúdos para a comunidade.

    • @baltaio
      @baltaio  8 หลายเดือนก่อน

      🚀🚀🚀

  • @joelm.artins
    @joelm.artins 10 หลายเดือนก่อน +2

    Gostaria de ver como ficaria um passo à frente. Adicionando chamadas à BD com EF, validações, etc.
    Usaria o repository pattern?
    Adicionava novas camadas? De serviço por exemplo?
    Onde fica a lógica? Ficaria nos métodos de extensão?
    Bom vídeo 👌

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

      Tem lá no site, nos cursos! 🚀

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

    Bom demais!!!! Aguardando já a continuação...

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

      🚀

  • @matheussousa8446
    @matheussousa8446 10 หลายเดือนก่อน +3

    Show! Aguardando o conteúdo sobre a composição dos objetos e UseCases

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

      🚀🚀🚀 Já tem no site!!

  • @EmersonSuelaGama
    @EmersonSuelaGama 6 หลายเดือนก่อน +1

    Muito legal.
    Seria interessante se pudéssemos criar uma espécie de "template" (Scaffolding ?) para que todos os novos projetos do tipo vá fossem criados com essa estrutura básica, diferente da padrão.

    • @baltaio
      @baltaio  6 หลายเดือนก่อน +1

      E podemos... chama T4 Templates

  • @VictorMoraesVictorMoraes
    @VictorMoraesVictorMoraes 7 หลายเดือนก่อน +1

    Excelente vídeo. Fica realmente organizado.

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

      🚀🚀🚀

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

    Excelente essas dicas.. essas dicas sobre Minimal API sempre são bem vindos..

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

      🚀🚀🚀

  • @baltaio
    @baltaio  10 หลายเดือนก่อน +2

    Participe do CarnaCode 2024 🎉
    👉 go.balta.io/carnacode-2024?TH-cam&

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

    Valeu pelo conteúdo, Balta!

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

      🚀🚀

  • @rafaelferreira4011
    @rafaelferreira4011 10 หลายเดือนก่อน +4

    Com certeza refatoracoes cirúrgicas, e bonito até de ver.
    Mas não deixo de me fazer uma pergunta, até onde isso é "correto" ?
    Se o propósito é ser minimal não deveria deixar esse recurso apenas para coisas simples?
    E fazer a construção de algo mais robusto no modelo tradicional?
    Desculpe a pergunta estou fora do mercado de .net a uns anos, assisto e continuo "acompanhando" por amor a tecnologia.
    Abrc grande video

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

      Fica tranquilo, é uma pergunta totalmente válida... a ideia é ser mínima mesmo, pouca coisa... tanto que este refactor em um projeto maior, envolve outros projetos fora o da API!
      Mostro isto no curso de Clean Arch!! 🚀🚀🚀

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

    Ótimo vídeo, obrigado!!

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

      🚀🚀🚀

  • @emiliowildberger7151
    @emiliowildberger7151 9 หลายเดือนก่อน +1

    Poderia ser aplicado a um monólito modular, poderia dar um exemplo, muito obrigado por compartilhar seu conhecimento, gostei deste vídeo. Saudações de Ciudad del Este - Paraguai

    • @baltaio
      @baltaio  9 หลายเดือนก่อน

      🚀🚀🚀

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

    Muito útil, valeu.

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

      🚀🚀🚀

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

    Muito bom. Obrigado pelo conteudo.

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

      🚀🚀🚀🚀

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

    Excelente Aula!!

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

      🚀🚀🚀

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

    conteúdo show, esse método de composição que mencionou é chamado de Chainable methods né? já cheguei a ver algo, seria legal trazer um video sobre, valeuu ! =)

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

      Isso, o dom fim!! 🚀

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

    Balta, tem uma biblioteca chamada carter que faz o mapeamento dos endpoints nesse contexto de minimalApi, sinceramente não lembro onde encontrei, mas ele abstrairia esse EndpointsExtension, mapearia todos os files de endpoints que herda a interface do carter e no program só seria necessário chamar o builder e o appBuilder.
    Caso conheça, seria legal trazer esse cara e as implicações que o uso dele poderia trazer (dificuldade pra debugar por exemplo)

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

      Boa!! Vale a pena sim, mas ai vai usar reflection e algumas coisas que podem atrasar o start da aplicação (Acredito eu)... Se usar o Source Generator, beleza...

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

      @baltaio uma outra alternativa ao Carter chamada FastEndpoints. Mas gostei muito da sua abordagem.

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

    Balta.. muito bom.. e do ponto de vista de performance e capacidade de utilização.. uma mínima api é igual a uma api classica?

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

      Não! Minimal APIs tem um Pipeline mais reduzido! 🚀

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

    A primeira vez que eu vi as minimal APIs eu pensei, nossa como é que organiza isso quando se tem um sistema maior com mais contratos. E tinha entendido que só se usava em Microservices

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

      🚀🚀🚀

  • @felipe_gandra
    @felipe_gandra 10 หลายเดือนก่อน +3

    Minha dúvida é: Pq não usar Apis com Controllers ao invés de Minimal Apis? Não fica melhor organizada (usando as extensions)?

    • @AlexCarlos
      @AlexCarlos 10 หลายเดือนก่อน +2

      Sim, eu sempre falo a mesma coisa. Quando você pensa em projetos mais complexos, onde vc precisa usar versionamento de API, muitos data annotations, validações e afins, fica muito mais complexo usar esse modelo de minimal apis

    • @baltaio
      @baltaio  10 หลายเดือนก่อน +2

      Como comentei no vídeo, o stack é menor, tem menos coisas no Pipeline de execução, acaba sendo menos complexo também!

    • @baltaio
      @baltaio  10 หลายเดือนก่อน +2

      Mesmo com a organização proposta no vídeo? Acredito que se for um projeto grande, teria uma organização parecida com a que mostrei no fim, com UseCases.

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

      Cara, acho que a intenção era aproximar a galera que é acostumada com node/javaScript. Mas de qualquer forma, tem extensão de método (que para as minimalApi's funcionam como data annotations) pra tudo. Policy, summary, route, produces, allowAnonymous, require, authorize... Até onde eu mexi com isso, não senti falta de algo do MVC, porém creio que tem uma curva de aprendizado que dificulta a vida da galera mais old do .net.
      Alguns cenários que não posso afirmar que o Alex comentou acima é sobre versionamento de API.

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

    Sei que pode ser atraso de minha parte, mas ainda não consegui me livrar do conceito de controller. Minhas controller são super enxutas, funcionando apenas como um roteador de requisições. Não tomo nenhuma decisão dentro delas, talvez por isso não tenha ainda partido pras minimal apis, ainda não senti necessidade de ir por esse caminho

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

      Depois testa, tenho certeza que vai gostar

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

    Que IDE é essa que vc está utilizando ?

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

      JetBrains Rider 🚀

  • @lestgotrader3275
    @lestgotrader3275 9 หลายเดือนก่อน

    Ótimo

    • @baltaio
      @baltaio  9 หลายเดือนก่อน

      🚀

  • @CleberRobertoMovio
    @CleberRobertoMovio 3 หลายเดือนก่อน

    A Microsoft vai parar de dar seguimento ao formato API com MVC ou é só mais uma opção o Minimal API?

    • @baltaio
      @baltaio  2 หลายเดือนก่อน

      Acredito que não... por baixo dos panos é tudo a mesma coisa... MVC é só a arquitetura...
      A recomendação por Minimal APIs é por conta de serem mais simples!

  • @douglas_dev1
    @douglas_dev1 10 หลายเดือนก่อน +3

    Ai eles tiram e nos temos que colocar tudo de novo para deixar o codigo organizado kkkk

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

      É... como comentei no vídeo, tem as motivações por trás da mudança... mas nada impede de você ficar no MVC!

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

    Qual tema é esse?

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

      Está no título, minimal api

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

      @@ddrsdiego o tema do editor (IDE) >

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

      Rider, tema padrão! 🚀

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

      Parece o visual studio 2019 light

  • @prodrigues1912
    @prodrigues1912 10 หลายเดือนก่อน +2

    O pessoal que defende controllers a ferro e fogo lá no fundo é só por costume. Tipo pessoal de JS preferindo React kkkk

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

      É... mudam várias coisas, mas tem seus prós e contras...