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
7 ай бұрын
🚀🚀🚀
@baltaio
7 ай бұрын
Participe do CarnaCode 2024 🎉 👉 go.balta.io/carnacode-2024?KZitem&
@rkillgonzaga
7 ай бұрын
Como sempre, ótimos conteúdos!
@baltaio
7 ай бұрын
🚀
@AlexCarlos
7 ай бұрын
Excelente conteúdo balta. Mas pra projetos mais complexos, eu ainda prefiro usar as controllers convencionais.
@felipe_gandra
7 ай бұрын
Jetbrains Rider
@baltaio
7 ай бұрын
Mesmo com a solução proposta no vídeo? Com use cases? 🚀
@matheussousa8446
7 ай бұрын
Show! Aguardando o conteúdo sobre a composição dos objetos e UseCases
@baltaio
7 ай бұрын
🚀🚀🚀 Já tem no site!!
@rafaelferreira4011
7 ай бұрын
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
7 ай бұрын
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!! 🚀🚀🚀
@joelm.artins
7 ай бұрын
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
7 ай бұрын
Tem lá no site, nos cursos! 🚀
@petersonfontana6246
5 ай бұрын
Parabéns por trazer esses conteúdos para a comunidade.
@baltaio
5 ай бұрын
🚀🚀🚀
@EmersonSuelaGama
3 ай бұрын
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
3 ай бұрын
E podemos... chama T4 Templates
@flavioa.damaia1293
7 ай бұрын
Excelente essas dicas.. essas dicas sobre Minimal API sempre são bem vindos..
@baltaio
7 ай бұрын
🚀🚀🚀
@pedrocavalcanti2945
7 ай бұрын
Bom demais!!!! Aguardando já a continuação...
@baltaio
7 ай бұрын
🚀
@VictorMoraesVictorMoraes
3 ай бұрын
Excelente vídeo. Fica realmente organizado.
@baltaio
3 ай бұрын
🚀🚀🚀
@thiagoszbarros
7 ай бұрын
Valeu pelo conteúdo, Balta!
@baltaio
7 ай бұрын
🚀🚀
@emiliowildberger7151
6 ай бұрын
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
6 ай бұрын
🚀🚀🚀
@BrunoGomesDev
7 ай бұрын
Muito bom. Obrigado pelo conteudo.
@baltaio
7 ай бұрын
🚀🚀🚀🚀
@user-ik5rt6ub6p
7 ай бұрын
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
7 ай бұрын
Isso, o dom fim!! 🚀
@CAvlisin
7 ай бұрын
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
7 ай бұрын
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
7 ай бұрын
@baltaio uma outra alternativa ao Carter chamada FastEndpoints. Mas gostei muito da sua abordagem.
@malod_
7 ай бұрын
Ótimo vídeo, obrigado!!
@baltaio
7 ай бұрын
🚀🚀🚀
@edmilson1178
7 ай бұрын
Excelente Aula!!
@baltaio
7 ай бұрын
🚀🚀🚀
@andersondamasceno1356
7 ай бұрын
Muito útil, valeu.
@baltaio
7 ай бұрын
🚀🚀🚀
@felipe_gandra
7 ай бұрын
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
7 ай бұрын
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
7 ай бұрын
Como comentei no vídeo, o stack é menor, tem menos coisas no Pipeline de execução, acaba sendo menos complexo também!
@baltaio
7 ай бұрын
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
7 ай бұрын
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.
@BrunoLopese1
7 ай бұрын
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
7 ай бұрын
🚀🚀🚀
@thomazlima7307
7 ай бұрын
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
7 ай бұрын
Não! Minimal APIs tem um Pipeline mais reduzido! 🚀
@lestgotrader3275
6 ай бұрын
Ótimo
@baltaio
6 ай бұрын
🚀
@douglas_dev1
7 ай бұрын
Ai eles tiram e nos temos que colocar tudo de novo para deixar o codigo organizado kkkk
@baltaio
7 ай бұрын
É... como comentei no vídeo, tem as motivações por trás da mudança... mas nada impede de você ficar no MVC!
@gilmar69047
7 ай бұрын
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
7 ай бұрын
Depois testa, tenho certeza que vai gostar
@mathlouly
7 ай бұрын
Que IDE é essa que vc está utilizando ?
@baltaio
7 ай бұрын
JetBrains Rider 🚀
@notdavidzin
7 ай бұрын
Qual tema é esse?
@ddrsdiego
7 ай бұрын
Está no título, minimal api
@notdavidzin
7 ай бұрын
@@ddrsdiego o tema do editor (IDE) >
@baltaio
7 ай бұрын
Rider, tema padrão! 🚀
@CAvlisin
7 ай бұрын
Parece o visual studio 2019 light
@prodrigues1912
7 ай бұрын
O pessoal que defende controllers a ferro e fogo lá no fundo é só por costume. Tipo pessoal de JS preferindo React kkkk
@baltaio
7 ай бұрын
É... mudam várias coisas, mas tem seus prós e contras...
Пікірлер: 65