DESENVOLVENDO UMA MINIMAL API COMPLETA

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

КОМЕНТАРІ • 128

  • @JoãoPedroBraghinMoreira
    @JoãoPedroBraghinMoreira 2 місяці тому

    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.

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

    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

  • @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!!!

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

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

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

    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.

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

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

  • @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

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

    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!

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

    Eduardo Pires, melhor que NetFlix! =D

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

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

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

    Sensacional, rico em detalhes como sempre mestre Eduardo

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

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

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

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

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

    Muito show, obrigado Eduardo!!

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

    Que aula TOP!

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

    ÓTIMO VÍDEO. COMO SEMPRE.

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

    Muito bom Eduardo, obrigado por compartilhar seus conhecimentos.

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

    Parabéns pelo trabalho

  • @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 +.

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

    Ganhou mais in inscrito meu Dev

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

    Excelente vídeo, parabéns!

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

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

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

    Eduardo! Obrigado por compartilhar, muito top.

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

    Mais um bom trabalho, Eduardo. Parabéns!

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

    Excelente tutorial. Obrigado Eduardo.

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

    Ótimo Eduardo. Adorei o video =)

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

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

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

    Excelente aula, muito obrigado novamente pelos ensinamentos!

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

    Excelente vídeo!

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

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

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

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

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

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

  • @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.

  • @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

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

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

  • @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.

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

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

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

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

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

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

  • @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

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

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

  • @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.

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

    Conteuto sensacional!

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

    Gostei do video !!!

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

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

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

    Muito bom Eduardo!

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

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

  • @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

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

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

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

    Excelente, obrigado pela explicação!

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

    Compartilhe o projeto conosco.

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

    Sensacional

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

    Muito bom, parabéns pela didática!

  • @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.

  • @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 :)

  • @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.

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

    monstrooo

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

    Ó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...

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

    Parabéns matou a pau.

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

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

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

      Um dos principais contextos pra usar minimal apis é justamente esse

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

    Gostei

  • @RubensAraujoOficial
    @RubensAraujoOficial 12 днів тому

    Usar uma controller ou uma mínimal api?

  • @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 7 місяців тому

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

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

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

  • @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.

  • @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!!!

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

    Top!

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

    Show

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

    Brabo

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

    Essa demo funciona com EF inMemory?

  • @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.

  • @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.

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

    Voltamos ao bom e velho clipper 5.0

  • @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?

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

    qual seu teclado?

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

    Boa noite pode me indicar um curso de mssql para quem está começando?

  • @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.

  • @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

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

    quando Utilizo o app.UseAuthConfiguration();
    da erro

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

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

  • @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 Рік тому

      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

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

    Valeu Eduardo! Excelente explicação !

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

    Parabéns, ótimo vídeo!