CRIANDO UMA CRUD API COM .NET. | CSHARP E ENTITY FRAMEWORK ORM
ฝัง
- เผยแพร่เมื่อ 26 ส.ค. 2024
- Prepare-se para uma jornada incrível! Neste vídeo, vamos te mostrar como construir uma API .Net do zero, de maneira descomplicada. Aprenda a executar operações CRUD com facilidade, criando rotas e endpoints poderosos. Além disso, mergulhe no mundo do Entity Framework e descubra como configurá-lo em uma simples API .Net. 🚀
Assista ao vídeo aqui: Assista ao vídeo no TH-cam
Esta é a primeira parte da nossa série "Angular + .NET para Iniciantes", onde você encontrará mais conteúdo incrível para aprimorar suas habilidades de desenvolvimento. Fique ligado para mais episódios! #DesenvolvimentoWeb #API #EntityFramework #AprendaProgramação #Angular #Iniciantes
Vim em busca do cobre e encontrei o ouro. Uma das minhas duvidas sobre minimal API era justamente essa de externalizar as rotas (pode ser bobo, mas eu não conseguia entender (TDAH é vc ? ) ).
Obrigado amigo, voce é um amigo
agora o adicional, quem sou eu hoje no conhecimento, mas... no VS Code, para escrever código em C#/.Net é basicamente só duas extensões o "C# Dev Kit" da Microsoft e o "Nuget Gallery" da Pcislo que chama na paleta de comandos e só buscar o pacote que ele faz a instalação, com os fica como no visual studio, kkkk, auto complete e sintaxes.
ahsushuuhsa mano, isso é verdade, eu até já cheguei a fazer alguns projetos... Mas enfim, ainda prefiro Rider, suhshuahusa
Consegui acompanhar hehe, valeu Cristian
Não tem como não curtir .NET com vc explicando, namoral! Mais um vídeo foda!
Porra mano ai sim! Vlww mesmo pelas palavras
Quero parabenizado pela excelente didática. Conteúdo muito bom, mas o dom para explicar e a atenção aos detalhes, de fato, é o diferencial. Obrigado pelo conteúdo.
Mano, fico feliz com isso, salvou meu dia manow!
Cara ... a pessoa que nao curte esse tipo de conteúdo, com voce explicando, ela nao vai gostar de nada ... vc é foda demais mano. Por mim, você ficaria o dia explicando
Que dahora mano! hahaha Ai sim! Fico feliz demais com isso manow!
Esse video ficou excelente, muito bem explicado e super didático. Pessoal se possivél assistam o video todo primeiro só fazendo anotações e depois assistam de novo desenvolvendo na sua maquina, vai ajudar a fixar bem mais.
Parabéns pelo conteúdo! Você deveria dar mais aulas de C# | .NET como essas pois, conteúdo bem explicado igual ao seu, quase que não temos aqui.
Parabens, explicou melhor que muito cursinho pago por ai
Caracas, tope cara, se quiser pode fazer uma aplicação até o deploy, será o máximo. Obrigado, é um resumo que deu pra entender bastante, mesmo sendo, uma aplicação básica.
Cara, até o deploy tem que passar por mais coisas, como docker, pipes, isso meio que deixa o conteudo muito avançado para algo como esse, que foi mais iniciante... Mas teremos mais sobre isso separado.
Poh sensacional esse vídeo cara. E a tua didática é absurda, eu tenho com contexto grande por já trabalhar com Node, e agora estou aprendendo .NET e foi extremamente tranquilo entender cada conceito que tu explicou no vídeo.
Muito obrigado pelo conteúdo, conheci o canal por esse vídeo e já vou maratonar tudo.
Mano que foda, a ideia foi essa mesma, foda é que deixar bem explicado faz o video ficar longo, massss comentários como o seu me fazem feliz haahha
demorei 3 dias mas processei tudo. ótimo vídeo, Cristian :)
Incrível. você me ajudou muito. estou partindo para a sua lista de utilizando o angular agora porque seu método é muito bom e eu me identifico muito !, já estudei front com diversos professores e só você me fez entender a programar de um jeito simples e com a didática informal que eu preciso !!! salvou minha futura carreira e fez a diferença em mim !
Porra mano! Que foda ler isso, vlww demais, mudou meu dia! Bora com tudo!
Cara você foi fera demais, me ajudou bastante. Eu não estava conseguindo entender muito bem sobre Api, mas agora to começando a compreender melhor.
Sempre que puder nos ajudar sobre o assunto eu estarei aqui com os ouvidos espertos hahaha
Muito obrigado e tmj!!
Teremos mais em breve em, esse assunto me interessa demais!! Vlwww mesmo Arthur!
Tu é zika mlk !!!!!
Mandou mt
Po video sensacional mano! Não é tão fácil achar um conteúdo de .NET daora assim no youtube, já vou maratonar todos os videos hahahaha
Shuahusahusahuas tmj mano! Iremos ter mais ainda!
Aprendi a registrar o log no terminal com o vídeo. Nunca tinha precisado mas, agora sei como fazer ✌.
Acrescento que para realizar comparação com nulo, pode ser utilizado o "is null"; da mesma forma é possível comparar propriedades do objeto seguindo esse mesmo padrão, "objeto is {propriedade : valor}". Dessa forma também pode ficar legível e reduz a repetição da variável do objeto quanto tem mais de uma condição.
Excelente vídeo.
Sim sim, ao usado o is null, ainda tem a vantagem de que essa comparação não pode ser substituida pelos explicit operator.
Daria pra usar a otra notação sim, mas na minha opinião não fica tão legivel
50:55
Sempre prefira chamadas assincronas, mas aí você coloca um await pra esperar, não dá na mesma então nesse caso que você quer esperar 🤔
Primeiro, parabéns conteúdo muito bom mesmo e..... sim, gosto de conteúdo assim, apesar de grande, ele tem começo, meio e fim e não um "no próximo vídeo explico".
Novamente parabéns!!!!
obs.: Primeiro vídeo seu que assisto e já estou seguindo nas redes).
Obrigado mesmo mano! Que dahora isso!
Mandou muito bem. Parabéns!
Vlwww mesmo mano! Tmj!
Muito legal! Parabéns
você é fera!
Conteúdo TOP! Obrigado por compartilhar seu conhecimento Cristian!🚀🚀
Lendaaa vlw pelo engajamento e comentários!
Show!!! Valeu. Obrigado.
Vlwww rei!
Parabéns pelo conteúdo me ajudou demais, ganhou mais um inscrito.
Obrigado pelo vídeo, tirou algumas dúvidas que eu estava tendo.
Fera demais! Fico feliz em ajudar mano!
Parabéns muito bom.
Vlww rei!
Vídeo top parabéns. Vou maratonar o canal.
O mais BRABO!
Vou ficar bom ainda aushsuhauhsa. Vlw mano!
Conteúdo foda, valeu
Vlww mesmo mano!
bom demais
que aula incrivel muito toopppppppppp
Valeu demais pela aula cara!!
Tmj rei!
Muito bom. Aprendi muito irmão. Configurar o dao/repository só nao é mais facil do que no spring boot. To aprendendo o NET depois de ter estudado sobre spring boot e ta bem legal comparar os dois mentalmente. A DX do NET ta sendo muito boa nesse inicio de aprendizado.
Uma duvida sobre scoped: por exemplo, eu tenho um service de estudante, eu devo adicionar como scoped tbm?
Hahaha já peguei pra dar uma olhada no spring, e sim, é tipo a mesma ideia sim... Não entendi sua pergunta sobre Scoped mano, mas em resumo, seria um tempo de vida onde a instancia ela é viva somente durante o tempo do request, então sempre será a mesma instancia quando for requisitado.
Só tomar cuidado pra não usar dentro de uma outra dependencia que seja singleton, isso provavelmente vai dar bosta, já que singleton não destroi a instancia, isso provavelmente iria dar erro ou sei lá asujshuauhsa
Tmj mano!
Não uso Rider apenas Havaianas :) , muito bom o conteúdo !
uhsahusahusahusahushu Acredita que nessa eu nunca pensei? shuashauhusa
Muito bom, parabéns.
Vlwww Fernando! Legal demais!
essa função de criar um arquivo de classe e já criar com um codigo base é uma função de extensão? tem pra VScode?
Obrigado pelo conteudo
otimo video
Vlwwww brother! E assim vamos!
Opa valeu demais mano. Faz uns vídeos usando Refit, outros com Redis, outros com Rabbit, vlw
Opa, está nos planos mano! Já já teremos! É bem tranquilo na real...
Muito bom esse vídeo, valeu dmss!!
Vlwww mesmo meu mano! Obrigado pelo comentário!
Super parabens pelo vídeo. Uma dúvida: Como fica o 'Transaction' para garantir a integridade do Banco, no caso do EF?
O EF já implementa o UnitOfWork, ou seja, caso falhe algo durante os processos antes de voce executar o SaveChanges, tudo é feito com Rollback.
Também é possível definir qual Trasaction quer usar, mas aí é papo para outro café.
No minuto 52:39, ao invés de retornar HTTP 200 com o método OK, como faz para retornar 201? Com CreatedAtRoute?
Teria que fazer algumas mudanças no método AddRotasEstudantes, como adicionar um nome a rota, certo?
Não mano, no caso, voce tem que garantir que a rota retorne um IActionResult ou Task disso, e como o 201 é o Created, voce pode fazer um return Created(), dentro dela, tem os parametros para definir as rotas meu rei!
Fala, fera! Sugestão de vídeo: como fazer seed data com o Bogus junto ao EFCore. Tem horas que é um parto inventar dados ou usar um site como o Mockaroo ou o próprio chat gpt...
Caracaaaa bom demaissss
Anotado, Bogus é lenda demais
Show
Eu não achei esse vídeo que você fala no minuto07:50.
Manoww, é esse aqui... th-cam.com/video/eDnGfeLquX0/w-d-xo.htmlsi=_M3epgdhQ4LQ7N8n Sorry
drunk in the end of video hahahha
Sahshusahusahu
alguém sabe qual fonte e tema ele está utilizando? curti muito
Manowww, tem um vídeo no canal sobre hahaha explico tudo isso 👏🏻👏🏻
@@cristianwilliamdevvou procurar aqui vlwwww
@@cristianwilliamdevmuito top tua explicação estou migrando do php pro c# teus videos tem ajudado muito no trampo
@@cristianwilliamdev achei só pro vs code tava querendo pro Rider msm
@@cristianwilliamdev só achei pro vscode a do rider é a mesma fonte e tema?
Eu tenho um blog em .NET MVC e eu quero fazer uma API pra pegar os ultimos posts e mostrar em outro site. Com esse video eu faco isso?
Pelo que você descreveu, sim. Uma minimal api como essa já te atende.
Da uma chance pro vs code com a extensão nova do c#. Tá uma uva. Também uso macos e o VS e ryder é uma merda kkkkk
Cara, pra falar a verdade eu gosto tanto do Rider, o Resharper faz diferença na DX sem duvidas pra mim... Ainda não me convenci a ir pro VS Code... Já tive experiencias onde ficou lento, para autocomplete com projetos nem tão grandes, ai dei uma desanimada.
Vai rolar mais conteúdo de C#?
Esta rolando já mano, nas lives de clone do whats app! Bora pra cima!