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.
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
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.
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!
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 +.
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.
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
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
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.
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.
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.
Ó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...
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?
É 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.
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.
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!!!
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.'"
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?
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?
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
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.
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?
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.
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
Muito obrigado. Sensacional hahaha
Parabéns, até agora foi o unico local que realmente apresentou o que é um Minimal Api. Uma verdadeira aula de conhecimento! Aprendi muito!!!
Valeu a inscrição e a curtida. Meses de pesquisa num vídeo.
É esse nosso objetivo :D
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.
MAN VOCÊ É NOTA 1000 TE INDICO PARA GERAL !!!
Muito bom conteúdo, Eduardo! Já tinha ouvido falar, mas ainda não tinha compreendido a forma de implementação. Vlw mesmo!!! #show
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!
Muito obrigado, fiquei um bom tempo tentando entender onde tava o erro. voce salvou. valeu mano !
@@lekocrf é um prazer ajudar amigo!
Eduardo Pires, melhor que NetFlix! =D
Sensacional, cresci muito na minha carreira fazendo seus cursos, vale muito a pena.
Sensacional, rico em detalhes como sempre mestre Eduardo
Bela explicação, parabéns pela aula!!
Cara obrigado pelo conteúdo, muito bacana a a forma que vc ensina he muito bacana , parabéns,
Muito show, obrigado Eduardo!!
Que aula TOP!
ÓTIMO VÍDEO. COMO SEMPRE.
Muito bom Eduardo, obrigado por compartilhar seus conhecimentos.
Parabéns pelo trabalho
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 +.
Ganhou mais in inscrito meu Dev
Excelente vídeo, parabéns!
Esse vídeo não é o vídeo que merecíamos, mas o vídeo que precisávamos xD
Top demais!
Muito obrigado!!
Eduardo! Obrigado por compartilhar, muito top.
Mais um bom trabalho, Eduardo. Parabéns!
Excelente tutorial. Obrigado Eduardo.
Ótimo Eduardo. Adorei o video =)
Muito boa sua explicação! Obrigado pelo conteúdo de qualidade Eduardo!
Excelente aula, muito obrigado novamente pelos ensinamentos!
Excelente vídeo!
Eduardo video top obrigado pelo conhecimento fornecido, uma duvida, como seria a forma de criar testes unitarios em minimal api's?
Sensacional, sempre aprendendo muito com vc Eduardo! Valeu demais!
Parabéns Eduardo!!
Um CRUD completo e bem explicado.
Eduardo, mais uma vez, agradeço sua iniciativa e colaboração disponibilizando esse super tutorial.
Isso nos ajuda MUITO.!
Vlw...!
Abcs.
Paulo.
Muito obrigado!!
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.
Muito obrigado!! Conheça a nossa plataforma de cursos
Mais simples que isso impossível, em! Gostei muito.
Muito obrigado!!
Muito top!
Uma indicação do YT que vale ouro!
Sou Javaeiro, mas muito interessante a ideia de minimal api.
Muito obrigado!! Muito valioso seu feedback sendo que vem do Java.
Excelente tutorial, muito rico em informações e dicas. Vale muito a pena. Parabéns pela iniciava. Muito obrigado Eduardo.
Vlw mesmo Eduardo! Obrigado pelo tanto que nos ajuda cara!
Muito obrigado!!
Como sempre, brilhante na didática e apresentação do conteúdo.
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
Muito obrigado!! Seja bem vindo!!
Parabéns pelo Trabalho.. muito objetivo e prático. ajudou muito.
Muito obrigado!!
Conteúdo teórico e prático muito valioso, de fato um excelente vídeo.
Parabéns pra você e toda equipe envolvida.
Muito obrigado!!
Conteuto sensacional!
Muito obrigado!!
Gostei do video !!!
Excelente aula, Eduardo! Obrigado por compartilhar com a comunidade.
Muito bom Eduardo!
Muito obrigado!!
Como sempre, uma didática impressionante! Muito obrigado por compartilhar o seu conhecimento!
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
Olá, jovem!
Eu sai de base/fundamentos do C#, então este curso é o próximo passo para aprimorar na carreira .NET?
Excelente, obrigado pela explicação!
Compartilhe o projeto conosco.
Sensacional
Muito obrigado!!
Muito bom, parabéns pela didática!
Muito obrigado!!
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.
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.
Com certeza seria o ideal separar, só não fiz para não aumentar a complexidade mas seria o ideal.
@@desenvolvedorio Sim sim, eu entendi no contexto do vídeo. Eu perguntei só para saber se o que eu pensei estaria correto 😁
Obrigada!
Como sempre sensacional !!!
Poderia fazer um vídeo onde fala um pouco mais a fundo sobre o NetDevPack ia ser bacana.
Muito obrigado!! Alguma sugestão de qual pacote? Temos vários :)
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.
monstrooo
Ó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...
Parabéns matou a pau.
Muito bom, aprendi muito, essa parte de autenticação foi perfeita, porem MinimalAPI pode ser considerado como MicroServices ?
Um dos principais contextos pra usar minimal apis é justamente esse
Gostei
Usar uma controller ou uma mínimal api?
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?
É 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.
Eduardo, como fazer pra publicar a API no Nginx sob windows?
28:45
"Ah! Eduardo, um 404 para quando você não acha?"
"Sim! é isso! é o correto!" 🤣🤣🤣🤣🤣🤣🤣
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.
Acredito que sua resposta esteja na parte I:
ua-cam.com/video/FWZhGFhpSLk/v-deo.html
De qualquer forma não é recomendado para projetos grandes, a ideia é tirar a burocracia ao precisar subir um projeto pequeno.
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!!!
Top!
Show
Brabo
Essa demo funciona com EF inMemory?
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.'"
Muito obrigado!! Parece que vc mudou a nomenclatura ai, verifica com base no código no GitHub onde vc deixou de adequar a nomenclatura.
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?
Tbm tive esse mesmo problema. Não consegui resolver.
Voltamos ao bom e velho clipper 5.0
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?
qual seu teclado?
Microsoft Fingerprint ID
Boa noite pode me indicar um curso de mssql para quem está começando?
Uma forma rápida de criar uma interface HTTP à uma aplicação já existente por exemplo. (Literalmente uma API) Estava faltando isso em .NET.
Sim, cortou toda a burocracia do template para atender um cenário básico.
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
quando Utilizo o app.UseAuthConfiguration();
da erro
como mudar o tempo do JWT de horas para minutos usando o pacote?
deviam pagar royalties para o povo desenvolvedor node....
Parabens microsoft e excelente
No java pata fazer isso tem que suar a camisa
Muito obrigado!! É o Java que lute 🤣
Achei meio bagunçado, tudo numa classe só.
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.
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?
Estou com o mesmo erro.
@@arbononi2010 na linha 27 do program.cs do código fonte, tem que adicionar o builder.Services.AddAuthorization(); isso resolveu pra mim.
@@MrArcanjoGameR valeu demais cara, salvou aqui
Valeu Eduardo! Excelente explicação !
Parabéns, ótimo vídeo!
Muito obrigado!!