DESENVOLVENDO UMA MINIMAL API COMPLETA

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

КОМЕНТАРІ • 127

  • @robinsonrenato
    @robinsonrenato 2 роки тому +36

    Vídeo do Eduardo é como aqueles filmes de Hollywood com ator famoso, você sabe que será bom antes de assistir.
    No fim só vem a confirmação que foi ótimo.
    Obrigado

  • @JoãoPedroBraghinMoreira
    @JoãoPedroBraghinMoreira 4 місяці тому +1

    Assino a plataforma a 2 anos, e indico simplesmente pra geral, trabalho na área a 4 anos e não canso de ver seus vídeos, ou voltar e fazer algum curso pra lembrar bem as boas práticas que você sempre traz! Como sempre muito top.

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

    Valeu a inscrição e a curtida. Meses de pesquisa num vídeo.

  • @misaelcostahomem7999
    @misaelcostahomem7999 2 роки тому +15

    Pessoal, quem estiver estudando (hoje) esse material tem que adicionar a biblioteca NetDevPack.Identity na versão 6.0.5 por que na última versão acaba gerado erro.
    Bom vídeo, vlw Eduardo!

    • @lekocrf
      @lekocrf Рік тому +1

      Muito obrigado, fiquei um bom tempo tentando entender onde tava o erro. voce salvou. valeu mano !

    • @misaelcostahomem7999
      @misaelcostahomem7999 Рік тому +1

      @@lekocrf é um prazer ajudar amigo!

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

    Sensacional, cresci muito na minha carreira fazendo seus cursos, vale muito a pena.

  • @niloiturra6313
    @niloiturra6313 2 роки тому +13

    Esse vídeo não é o vídeo que merecíamos, mas o vídeo que precisávamos xD
    Top demais!

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

    Parabéns, até agora foi o unico local que realmente apresentou o que é um Minimal Api. Uma verdadeira aula de conhecimento! Aprendi muito!!!

  • @marcosgomes-br
    @marcosgomes-br 2 роки тому +1

    Eduardo Pires, melhor que NetFlix! =D

  • @LeviSoares-m1i
    @LeviSoares-m1i 7 місяців тому

    Ganhou mais in inscrito meu Dev

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

    Ótimo Eduardo. Adorei o video =)

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

    Muito bom, hoje estava estudando sobre o assunto e manter tudo em um mesmo arquivo é uma coisa que gera um certo incomodo.
    Depois de reorganizar tudo, dividir o código em mais classes, a Program.cs ficou com menos de 30 linhas e muito mais prático de entender as responsabilidades.

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

    Muito show, obrigado Eduardo!!

  • @Flávio-z5n
    @Flávio-z5n 8 місяців тому

    MAN VOCÊ É NOTA 1000 TE INDICO PARA GERAL !!!

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

    Cara obrigado pelo conteúdo, muito bacana a a forma que vc ensina he muito bacana , parabéns,

  • @wendriumunhoz
    @wendriumunhoz 7 місяців тому

    Que aula TOP!

  • @RenatoSilva-of4sl
    @RenatoSilva-of4sl 2 роки тому

    ÓTIMO VÍDEO. COMO SEMPRE.

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

    Excelente tutorial. Obrigado Eduardo.

  • @marcoaper1
    @marcoaper1 10 місяців тому

    Sensacional, rico em detalhes como sempre mestre Eduardo

  • @aadjesus
    @aadjesus 2 роки тому +2

    Mais simples que isso impossível, em! Gostei muito.

  • @adaopaulino
    @adaopaulino 10 місяців тому

    Excelente vídeo!

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

    monstrooo

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

    Eduardo, mais uma vez, agradeço sua iniciativa e colaboração disponibilizando esse super tutorial.
    Isso nos ajuda MUITO.!
    Vlw...!
    Abcs.
    Paulo.

  • @cristhianjimenez4122
    @cristhianjimenez4122 2 роки тому +2

    Conteuto sensacional!

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

    Muito bom conteúdo, Eduardo! Já tinha ouvido falar, mas ainda não tinha compreendido a forma de implementação. Vlw mesmo!!! #show

  • @ronaldocabralporto6045
    @ronaldocabralporto6045 2 роки тому +2

    Excelente tutorial, muito rico em informações e dicas. Vale muito a pena. Parabéns pela iniciava. Muito obrigado Eduardo.

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

    Mais um bom trabalho, Eduardo. Parabéns!

  • @matheusfarias3277
    @matheusfarias3277 2 роки тому +2

    Sensacional

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

    Muito bom Eduardo!

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

    Cara muito boa explicação, fiz todos os passos e consegui concluir, coisa que outro tutorial e difícil de acontecer , parabéns pela forma que vc explica e bom d +.

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

    Muito top!
    Uma indicação do YT que vale ouro!
    Sou Javaeiro, mas muito interessante a ideia de minimal api.

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

      Muito obrigado!! Muito valioso seu feedback sendo que vem do Java.

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

    Como sempre, brilhante na didática e apresentação do conteúdo.

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

    Muito bom Eduardo, obrigado por compartilhar seus conhecimentos.

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

    Gostei do video !!!

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

    Eduardo! Obrigado por compartilhar, muito top.

  • @webertlopescancado7140
    @webertlopescancado7140 Рік тому +1

    Eduardo video top obrigado pelo conhecimento fornecido, uma duvida, como seria a forma de criar testes unitarios em minimal api's?

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

    Vlw mesmo Eduardo! Obrigado pelo tanto que nos ajuda cara!

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

    muito obrigado pelo video, ajudou bastante. To começando a minha caminhada em programação, e como ainda nao achei nenhum curso bom pra fazer, vivo com youtube e reddit pra aprender.

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

      Muito obrigado!! Conheça a nossa plataforma de cursos

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

    Excelente aula, Eduardo! Obrigado por compartilhar com a comunidade.

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

    Parabéns Eduardo!!
    Um CRUD completo e bem explicado.

  • @diegoromario2818
    @diegoromario2818 2 роки тому +2

    Conteúdo teórico e prático muito valioso, de fato um excelente vídeo.
    Parabéns pra você e toda equipe envolvida.

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

    Aquela recomendação do UA-cam que é bem assertiva.
    Vim de paraquedas, já deixei o Like e inscrição, que conteúdo maravilhoso, só agradecer por esse trabalho fantástico S2

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

    Muito boa sua explicação! Obrigado pelo conteúdo de qualidade Eduardo!

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

    Excelente aula, muito obrigado novamente pelos ensinamentos!

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

    Compartilhe o projeto conosco.

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

    Bela explicação, parabéns pela aula!!

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

    Parabéns pelo Trabalho.. muito objetivo e prático. ajudou muito.

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

    Parabéns pelo trabalho

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

    Sensacional, sempre aprendendo muito com vc Eduardo! Valeu demais!

  • @vitor.petrone
    @vitor.petrone 2 роки тому +2

    Como sempre, uma didática impressionante! Muito obrigado por compartilhar o seu conhecimento!

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

    Parabéns, ótimo vídeo!

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

    Muito bom, parabéns pela didática!

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

    Parabéns matou a pau.

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

    Excelente, obrigado pela explicação!

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

    Gostei

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

    Top!

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

    Brabo

  • @leticiagoes
    @leticiagoes 2 роки тому +2

    Eduardo, primeiramente obrigada por mais um excelente vídeo.
    No caso da parte do Identity, uma dúvida besta minha, eu poderia fazer em uma minimal API separada né? Ao invés de deixar dentro da minimal API de Fornecedor por exemplo.

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

      Com certeza seria o ideal separar, só não fiz para não aumentar a complexidade mas seria o ideal.

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

      @@desenvolvedorio Sim sim, eu entendi no contexto do vídeo. Eu perguntei só para saber se o que eu pensei estaria correto 😁
      Obrigada!

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

    Como sempre sensacional !!!
    Poderia fazer um vídeo onde fala um pouco mais a fundo sobre o NetDevPack ia ser bacana.

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

      Muito obrigado!! Alguma sugestão de qual pacote? Temos vários :)

  • @gabrielmorenocaparrozsoare7619

    Muito bom conteúdo Eduardo.
    Gostaria de saber como criar um instalador (SETUP) de um sistema minimals API por não haver um form para associar algumas caracteristicas e propriedades (icone, informações do programa, etc...). Outra duvida é se esta API Minimals pode ser instalada neste pacote como serviço do windows, visto que normalmente um App desses roda mesmo em backgroud. Muito Obirgado

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

    Show

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

    Nossa, se o objetivo era trazer os Dev Node, fez um bom trabalho. A pegada é bem parecida com o que vemos com Express no Node e o Gin no Go.
    Gostei bastante da aula e dessa nova abordagem no desenvolvimento de APIs.

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

    Muito bom, aprendi muito, essa parte de autenticação foi perfeita, porem MinimalAPI pode ser considerado como MicroServices ?

    • @AnndreJunior
      @AnndreJunior 7 місяців тому +1

      Um dos principais contextos pra usar minimal apis é justamente esse

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

    Bom dia Edu. As vezes tenho dúvida em que considerar um badrequest. Qualquer validação que vai ferir uma RN pode ser considerado um bad request? Já sou inscrito e o like é certo. Tbm sou aluno da plataforma. Recomendo a todos pois venho enriquecendo muito minhas habilidades. Parabéns pelos conteúdos equipe.

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

    Ótimo como sempre os vídeos do Eduardo! Só tive problemas no seguinte: Tentei fazer a mesma implentação só que usando Oracle. Conexão tudo Ok e métodos GET e POST funcionaram corretamente, no entanto, quando tentei fazer a requisição do GetById deu erro 500...

  • @RubensAraujoOficial
    @RubensAraujoOficial 2 місяці тому

    Usar uma controller ou uma mínimal api?

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

    Parabéns e obrigado por compartilhar conosco !
    Pergunta: Em quais tipos de projeto este tipo de abordagem seria mais recomendado ? Eu pergunto, pois se tiver um sistema/projeto muito grande, vai começar a ficar "bagunçado" e difícil de dar manutenção.

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

      Acredito que sua resposta esteja na parte I:
      ua-cam.com/video/FWZhGFhpSLk/v-deo.html

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

      De qualquer forma não é recomendado para projetos grandes, a ideia é tirar a burocracia ao precisar subir um projeto pequeno.

  • @CorDeLapis
    @CorDeLapis 9 місяців тому

    Olá, jovem!
    Eu sai de base/fundamentos do C#, então este curso é o próximo passo para aprimorar na carreira .NET?

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

    Essa demo funciona com EF inMemory?

  • @CarlosRodrigues-gs6gz
    @CarlosRodrigues-gs6gz 2 роки тому +1

    Opa, na hora de adicionar a migration do NetDevPack pra criar as tabelas do identity, gerou esse erro no console "No DbContext named 'NetDevPackAppDbContext' was found.", a lib está com alguma issue aberta para isso?

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

      Tbm tive esse mesmo problema. Não consegui resolver.

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

    Eduardo, reparei que em vários tutoriais/aulas você usa o método HasColumnType no mapeamento de colunas string e define como "varchar(x)". Isso não atrapalha o uso de InMemory Database em testes (ao menos atrapalhava no caso do EF 6 + Effort)? Ou você não usa esse tipo de ferrramenta?

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

      É uma forma de obrigar a ser varchar, mas no caso de um banco InMemory que não suporte algum dos tipos pode ser um problema, será necessário contornar.

  • @adaopaulino
    @adaopaulino 9 місяців тому

    Eduardo, como fazer pra publicar a API no Nginx sob windows?

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

    como mudar o tempo do JWT de horas para minutos usando o pacote?

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

    qual seu teclado?

  • @FranciscoSilva-uw5pr
    @FranciscoSilva-uw5pr 2 роки тому

    Não programo em .net fiz um script em JS para consumir uma api, porem o cliente pediu para ocultar o end point existe alguma forma de criar uma pagina .aspx consumir essa api esconcendo o endpoint? se sim poderia me indicar algum video ou link?

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

    Parabéns pelo vídeo, mais no meu está dando um erro qdo tento acessar qualquer endpoit que não seja do identity
    "The DbContextOptions passed to the AppContexto constructor must be a DbContextOptions. When registering multiple DbContext types, make sure that the constructor for each context type has a DbContextOptions parameter rather than a non-generic DbContextOptions parameter.'"

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

      Muito obrigado!! Parece que vc mudou a nomenclatura ai, verifica com base no código no GitHub onde vc deixou de adequar a nomenclatura.

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

    Infelizmente pra mim não deu certo a parte de autenticação, mesmo informando o Authorize ele ainda continua permitindo o acesso a action sem passar o jwt, mas fora isso aula excelente, parabens!!!

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

    Uma forma rápida de criar uma interface HTTP à uma aplicação já existente por exemplo. (Literalmente uma API) Estava faltando isso em .NET.

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

      Sim, cortou toda a burocracia do template para atender um cenário básico.

  • @FranciscoJose-rg8po
    @FranciscoJose-rg8po 2 роки тому

    quando Utilizo o app.UseAuthConfiguration();
    da erro

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

    Voltamos ao bom e velho clipper 5.0

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

    28:45
    "Ah! Eduardo, um 404 para quando você não acha?"
    "Sim! é isso! é o correto!" 🤣🤣🤣🤣🤣🤣🤣

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

    Na hora que vou fazer Migration AuthInitial com context NetDevPackAppDbContext recebo o seguinte erro
    "An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Object reference not set to an instance of an object.
    No DbContext named 'NetDevPackAppDbContext' was found."
    não sei como resolver

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

    deviam pagar royalties para o povo desenvolvedor node....

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

    Parabens microsoft e excelente
    No java pata fazer isso tem que suar a camisa

  • @robsonlinhares
    @robsonlinhares 2 роки тому +2

    Achei meio bagunçado, tudo numa classe só.

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

      Pode se tornar bagunçado se o projeto for muito complexo, mas entenda que não é obrigatório, existe o jeito "antigo" ainda, esse modelo é só para projetos mais simples.

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

    Quando fui simular a parte de registro/login, o debug está travando no:
    app.UseAuthConfiguration();
    Com a seguinte mensagem:
    System.InvalidOperationException: 'Unable to find the required services. Please add all the required services by calling 'IServiceCollection.AddAuthorization' in the application startup code.'
    Alguém tem uma ideia?

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

      Estou com o mesmo erro.

    • @MrArcanjoGameR
      @MrArcanjoGameR Рік тому +2

      @@arbononi2010 na linha 27 do program.cs do código fonte, tem que adicionar o builder.Services.AddAuthorization(); isso resolveu pra mim.

    • @vitorfranca2001
      @vitorfranca2001 Рік тому +1

      @@MrArcanjoGameR valeu demais cara, salvou aqui

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

    Excelente vídeo, parabéns!

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

    Valeu Eduardo! Excelente explicação !