No video

Criando API completa com NODEJS + TypeScript e MongoDB

  Рет қаралды 33,584

Sujeito programador

Sujeito programador

9 ай бұрын

Nessa serie vamos desenvolver um projeto completo desde o backend com Node JS, TypeScript ao frontend com React JS e TypeScript.
👉 Aula 02 Criando frontend: • Criando projeto do Bac...
🏆 Se você quer levar a sua carreira ao próximo nível, criar sistemas web, sites do zero a projetos profissionais e sair pronto para o mercado:
✅ Lembrando as vagas são LIMITADAS:
bit.ly/Fullsta...
👉 Curso completo UI e UX - Figma:
sujeitoprogram...
-------------------------------------
👉 Veja outros vídeos:
★ Criando primeiro projeto no React JS:
• CRIANDO PROJETO DO ZER...
★ Criando primeiro aplicativo com React Native:
• Criando um aplicativo ...
SEJA MEMBRO:
/ @sujeitoprogramador

Пікірлер: 126
@LuisFergulha
@LuisFergulha 5 ай бұрын
Pra quem não conseguiu rodar o comando tsc --init: No package.json coloca "tsc":"tsc" nos scripts e depois roda o comando com npm run tsc -- --init Ainda não sei porque isso acontece, mas foi assim que resolvi.
@victorpereira4788
@victorpereira4788 5 ай бұрын
Eu consegui através do comando npx tsc --init
@gustavopazolini2330
@gustavopazolini2330 Ай бұрын
​@@victorpereira4788 Valeu no meu deu certo só assim tbm
@BrunoAlves-ws6zs
@BrunoAlves-ws6zs 9 ай бұрын
De longe melhor curso que já comprei foi com esse cara, não cheguei a terminar porque consegui um emprego que teria de focar em .Net , mas a didática dele é fenomenal.
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Tamo juntoo demais e sucesso demais na sua jornada 🔥🤘🤘
@thiagomenezes8975
@thiagomenezes8975 3 ай бұрын
Q curso man ? tem o link ? queria conhecer os cursos dele, amei a forma simples de explicar dele
@BrunoAlves-ws6zs
@BrunoAlves-ws6zs 3 ай бұрын
@@thiagomenezes8975 O que comprei foi a Fabrica de Apps, focado em desenvolvimento mobile com React Native, muito bom.
@gersuer
@gersuer 9 ай бұрын
Essa série do back ao front vai ser épica!
@BarouRGE
@BarouRGE 9 ай бұрын
As vezes fico desanimado,mas esse canal me anima muito. Canal sensacional 👏
@renatomarcondes2293
@renatomarcondes2293 9 ай бұрын
Matheus, a sua didática é a melhor, eu aprendi back-end com você, na Fábrica de Apps. Obrigado pelo conteúdo, abraços.
@joaohenrique9949
@joaohenrique9949 2 ай бұрын
Cara voce é incrivel, muito obrigado pelos ensinamentos
@keyssongomes2607
@keyssongomes2607 3 ай бұрын
Excelente aula, muito obrigado, esse projeto vai me ajudar bastante no desenvolvimento dos meus próximos sistemas.
@Arthur-Guti-2110
@Arthur-Guti-2110 6 ай бұрын
Você é FERA BICHO! Seus videos são unicos, não tem nada igual nesse Youtoba
@wesleysnaytz
@wesleysnaytz 5 ай бұрын
Só pra relatar que o comando tsc --init só funcionou com o comando npm install typescript -g.
@alexandramoura2918
@alexandramoura2918 9 ай бұрын
vc é mt foda, tava precisando exatamente disso, js no backend e conexão com bd 😩🙏🏻
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Boaa, tamo junto demais já compartilha o vídeo pra ajudar mais gente 🔥
@guilhermemm-dev
@guilhermemm-dev 9 ай бұрын
@@Sujeitoprogramador qual o link pro repositorio do projeto por favor?
@fcrispim2012
@fcrispim2012 4 ай бұрын
Sensacional! Um dos melhores canais que encontrei :)
@marlonmnz
@marlonmnz 9 ай бұрын
Oloko Matheus! Do nada esse conteúdo absurdo! Ai sim!
@CARLOSEVERTONALVESMANGUEIRA
@CARLOSEVERTONALVESMANGUEIRA 6 ай бұрын
Você foi gigante!!!!! parabéns pelo conteúdo e pela didática.
@JoaoVictor-fj6xp
@JoaoVictor-fj6xp 5 ай бұрын
Você poderia fazer um video ensinando a fazer a parte de criptografia de senha numa pagina de cadastro, usando o fastify para rotas e mostrar para a gente como funciona as sessões em nodejs, seria incrivel
@GleristonCastro
@GleristonCastro 9 ай бұрын
Que presente heim! novinho o vídeo e vamos praticar!
@JoaoVictor-fj6xp
@JoaoVictor-fj6xp 5 ай бұрын
você é incrível cara, ótima didática
@humbertoromanojr
@humbertoromanojr 4 ай бұрын
Valeu meu amigo, ótimo video, estava precisando para relembrar
@joaoisisnaldo3021
@joaoisisnaldo3021 3 ай бұрын
MUITO BOM MATHEUS TU É FERA!!!!
@vbpip
@vbpip 9 ай бұрын
As vezes eu acho que o Matheus le meus pensamentos skaksaksaksakas estava com uma pulga atras da orelha sobre comocriar uma API quebrandoa cabeça ai ele me vem com literalmente oque eu precisava kasksakaskksakask parabens pelo conteudo continue assim tmj 🚀🚀
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Hahah boaaa, tamo junto 🔥🤘
@user-qu3gx6vr1g
@user-qu3gx6vr1g 9 ай бұрын
Muito bom Matheus tenho seus cursos, e gosto muito da forma que você ensina as coisas.
@CarlosAlmeida1962
@CarlosAlmeida1962 6 ай бұрын
Obrigado Matheus. O seu exemplo de backend ajudou bastante.
@lyrisnunes2062
@lyrisnunes2062 9 ай бұрын
Aprendendo com o melhor ❤
@saulking7919
@saulking7919 9 ай бұрын
Quando eu tiver condições com certeza vou adquirir o seu curso, que didática incrível!!
@fheonix5
@fheonix5 9 ай бұрын
opa cheguei, bora galeraaaa
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
🔥🔥🔥
@fheonix5
@fheonix5 9 ай бұрын
massa esse fastify hein, conhecia só o express. curti
@brunoarrm
@brunoarrm 9 ай бұрын
Completei a aula, muito grato! Meus parabens irmão, nem todos tem essa qualidade que tu tem para ensinar a nós, novatos.
@manoelbruno392
@manoelbruno392 8 ай бұрын
Conteúdo maravilhoso man!
@luizfigueiredo1215
@luizfigueiredo1215 5 ай бұрын
Excelente sua didática
@markus_dev_cwb
@markus_dev_cwb 9 ай бұрын
Matheus é Brabo! Top d+.
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Tamo junto demais markus 🔥
@joabsonSants
@joabsonSants 9 ай бұрын
Show como sempre conteúdo TOP!
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Tamo junto demais 🔥
@user-vu8zy9ry2l
@user-vu8zy9ry2l 6 ай бұрын
Valeu !
@rodrigo140696
@rodrigo140696 4 ай бұрын
Galera a opção --save não é mais necessária após o npm 6, pois coloca automaticamente dentro do package.json a dependência
@randolaaleatorio3917
@randolaaleatorio3917 7 ай бұрын
conteúdo sensacionaaal !!!
@samuelesdras
@samuelesdras 6 ай бұрын
Muito bom!!
@danieldealmeida3101
@danieldealmeida3101 9 ай бұрын
Cara é isso que falta nas lives brasileiras. Faltou apenas o findUnique() e o update() pra ficar um crudzin top. Mas tá filé.
@thiagomenezes8975
@thiagomenezes8975 3 ай бұрын
to tentando fazer o update, alguma ideia Daniel ? tks
@leandrohenrique2598
@leandrohenrique2598 9 ай бұрын
excelente aula
@Hazooxd
@Hazooxd 9 ай бұрын
Parabéns um excelente projeto.
@ricardosousa7946
@ricardosousa7946 5 ай бұрын
Excelente conteudo, parabens, bastante util 😊 Gostava de usar este exemplo de backend mas no front gostaria de usar react native. Acha que daria desta forma? Como funcionaria a questao das rotas ai no backend uma vez que no native nao temos os endpoints? Muito obrigado.🎉
@anselmonascimento3324
@anselmonascimento3324 9 ай бұрын
Muito show, top!!!
@mayconrocha8723
@mayconrocha8723 9 ай бұрын
Sensacional! 🚀👨🏾‍💻👏🏾
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
🔥🔥🔥
@WilsonStosGoncalves
@WilsonStosGoncalves 9 ай бұрын
Muito bom. Parabéns!!!
@felipebiondes5434
@felipebiondes5434 5 ай бұрын
Brabo demais, eu sempre usei o xpress, mas o fastify tbm é otimo. to doido pra implementar no meu app. só não sei como corrigir um quase erro, eu uso o process.env.PORT como variavel de hambiente para a porta da api, pois quero postar a api no render e lá usa essa variavel para disponibilizar a porta, aí no codigo diz que é do tipo string mas é um int. se souber como corrigir me avise.
@user-zw3nw8rx3l
@user-zw3nw8rx3l 5 ай бұрын
Muito obrigado pelo video
@manufrancisco490
@manufrancisco490 9 ай бұрын
Sensacional!
@user-dc5rl8re4q
@user-dc5rl8re4q 5 ай бұрын
cara estou com error 500 "internal server error", porem eu fiz tudo igual oque pode ser?
@macedo_jose
@macedo_jose 9 ай бұрын
Que video top!!
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
🔥🔥🔥
@aghorastore
@aghorastore 5 ай бұрын
Property 'setErrorHandler' does not exist on type 'FastifyInstance & PromiseLike Fala mestre sabe com resolver esse BO, parece ser algo de configuracao?
@talissondias3159
@talissondias3159 9 ай бұрын
🔥🔥🔥 cheguei
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Dalee 🔥
@Drew7795
@Drew7795 9 ай бұрын
Booooooraaaaaaaa!
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
🔥
@diegosantos4387
@diegosantos4387 4 ай бұрын
No final do vídeo, na hora do DELETE, aparece esse erro no insomina { "statusCode": 500, "error": "Internal Server Error", "message": "(intermediate value).handle is not a function" } a rota de DELETE diz que não existe o método handle, já quebrei a cabeça e não consegui
@francorfs
@francorfs Ай бұрын
Muito bom. É possível juntar esse projeto com o outro da hamburgueria e criar um banco para adicionar os produtos do cardápio?
@eltonsantosoficial
@eltonsantosoficial 9 ай бұрын
Complementa um pouco esse Todo ai por favor, coloca pelo menos um login logout, e um sistema de rotas, pra deixar alguma rota privada. Todo é sempre muito igual ao outro. Sua didática é muito boa
@LucasViana-gx3fc
@LucasViana-gx3fc 2 ай бұрын
o meu dica dando esse erro:'tsx' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
@bypaizao8677
@bypaizao8677 9 ай бұрын
Faz um video puxando informações com o prisma no Mssql (falta muito conteudo sobre esse banco de dados)
@user-yx3to9mr4s
@user-yx3to9mr4s 4 ай бұрын
Alguém pode me ajudar, eu não consigo resolver este erro. Já reiniciei, tentei criar um novo banco de dados do zero e nada resolve throw new Error(\"Preencha todos os campos\"); 12 } 13 → 14 const customer = await prismaClient.customer.create( Error in connector: Error creating a database connection. (Kind: An error occurred during DNS resolution: request timed out, labels: {})
@tiberiolima
@tiberiolima 9 ай бұрын
Excelente treinamento. Poderia gerar um material para add swegger ? Completei a aula sem problemas.
@igorsena8320
@igorsena8320 6 ай бұрын
Matheus, você poderia mostrar aqui no canal como poderiamos vender essas Apis no Rapid Api
@salguodnandes4538
@salguodnandes4538 4 ай бұрын
Pultz... pq não posta o código na descrição?
@flaviomatheus3152
@flaviomatheus3152 8 күн бұрын
galera, alguem me da uma ajuda pfv? Eu nao tenho experiencia, estava treinando, mas quando fui cheguei nessa parte( const customer = await prismaClient.customer.Create({), ele da error e exibe error: error validating field `id` in model `customer`
@darlanmartins7546
@darlanmartins7546 7 ай бұрын
que aula incrível, só tenho uma dúvida, eu sou acostumado a usar o express tem alguma diferença do express para o fastify além da sintaxe?
@alexandrooliveira2670
@alexandrooliveira2670 17 күн бұрын
teria como comunicar o prisma com MySql?
@lucasdonato1149
@lucasdonato1149 3 ай бұрын
Compartilha o código por favor
@eduardoamaralrj
@eduardoamaralrj 9 ай бұрын
4:27 . Boa tarde, quando digitei na pasta backend o comando: tsc --init, deu erro e não funcionou igualmente ao vídeo.
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Você porde rodar no seu cmd: npm install -g typescript E depois rodar o: tsc --init
@cabecadecofre
@cabecadecofre 9 ай бұрын
deu o mesmo erro, mas ja consegui resolver. coloca NPX TSC --INIT que vai dar bom
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
@@cabecadecofre boa caso nao queira instala global ele ai pode usar o npx sim 🤘
@Mad_Bear94
@Mad_Bear94 9 ай бұрын
No meu deu um erro ali no arquivo createCustomerController.ts quando criamos a variável const customer = await customerService.execute({ name, email }); Daí este erro impede a aplicação de funcionar e não consegui resolver parei em 30:21. Fiz exatamente como tá no vídeo, sem erro de escrita e msm assim tô preso nesta parte. Se alguém puder ajudar, agradeço.
@dcpoffo
@dcpoffo 9 ай бұрын
Professor, tô meio que caindo de paraquedas aqui... Eu precisava criar um backend onde eu teria tabelas com relação entre si. E posteriormente, o meu front seria em Reactnative. É um app bem simples pra têxtil (cadastro de produtos/materiais, entrada/saidas, controle estoque, etc). Eu consigo fazer tudo isso, usando esse mesmo backend? Ou teria uma outra abordagem? Obrigado!
@JohnaThanRocha
@JohnaThanRocha 6 ай бұрын
Eu to pegando um statusCode 500 quando peço pra deletar. Meu código tá idêntico ao do vídeo. Tem alguma configuração dentro do playground do Atlas que possa tá bloqueando eu fazer o delete?
@diegosantos4387
@diegosantos4387 4 ай бұрын
O meu também tá assim. Ta dando um erro na rota de deletar, no método handle. Não sei o que fazer. Nem o chat gpt ta ajudando
@ronaldonascimento9676
@ronaldonascimento9676 9 ай бұрын
Posso usar essa base que tem aqui para criar qualquer api na parte do back-end com node js ?
@mamutygamerfurtivo3783
@mamutygamerfurtivo3783 7 ай бұрын
Ótimo video mas faltou o update.
@marceloboaria
@marceloboaria 8 ай бұрын
Não consigo adicionar o comando 'tsc --init', ele me avisa que não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
@Sujeitoprogramador
@Sujeitoprogramador 8 ай бұрын
Opa pode apenas rodar: npx tsc --init
@marceloboaria
@marceloboaria 8 ай бұрын
@@Sujeitoprogramador Obrigado mestre! Muito bom o conteúdo que vc transmite, agrega valor e nos deixa animados com o aprendizado! Obrigado pela ajuda
@guilhermemm-dev
@guilhermemm-dev 9 ай бұрын
qual o link pro repositorio do projeto por favor?
@RodrigoAdriano
@RodrigoAdriano 12 күн бұрын
Opa uma duvida, quando um projeto desse subir para produção em um servidors, ele continua rodando apenas o tsx ? Ou precisa compilar para JS ?
@Sujeitoprogramador
@Sujeitoprogramador 12 күн бұрын
@@RodrigoAdriano Typescript usamos em desenvolvimento no build ele gera o js
@RodrigoAdriano
@RodrigoAdriano 10 күн бұрын
@@Sujeitoprogramador Voce tem algum video falando mais disso? Qual compilador é mais recomendado pra gerar os arquivos JS... é Feito uma Pasta "Clone" que segue toda a estrutura, ou é gerado um Bundle ?
@YagoLeParkour
@YagoLeParkour 9 ай бұрын
Devo iinstalar o insomnia Local ou in Cloud??
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Local mesmo, ✅
@alexnascimento7633
@alexnascimento7633 4 ай бұрын
velho, esse mongoDB é muito chato! Acho que sria melhor um mySQL, tô apanhando nessa parte! Ou seja logo no começo! Mas no geral tá bem explicado
@ronerolin9412
@ronerolin9412 2 ай бұрын
Alguem souber e quiser me ajudar?
@thiagocardosonunes6444
@thiagocardosonunes6444 7 ай бұрын
Seu curso ensina pra quem não sabe nada até aplicação pronta?
@Sujeitoprogramador
@Sujeitoprogramador 7 ай бұрын
Sim dentro do curso vamos desde o zero a projetos profissionais completo além do suporte e comunidade exclusiva dos alunos 🔥
@thiagocardosonunes6444
@thiagocardosonunes6444 7 ай бұрын
Rapaz, ate o momento foi o melhor que vi junto com o Dev Samurai, muito bom mesmo seu canal, eu recebi uma proposta da minha empresa e preciso aprender isso com urgencia@@Sujeitoprogramador
@Sujeitoprogramador
@Sujeitoprogramador 7 ай бұрын
@@thiagocardosonunes6444 boaa, pode ir tranquilo que você vai evoluir muito na turma
@thiagocardosonunes6444
@thiagocardosonunes6444 7 ай бұрын
TOP meu amigo, ja tenho base mesmo, atuo a 7 anos em dados e suporte, mas minha empresa me chamou pro desenvolvimento pois gosto de criar coisas pra melhoria de pessoas. la o foco e javascript, react e node.js@@Sujeitoprogramador
@thiagocardosonunes6444
@thiagocardosonunes6444 7 ай бұрын
acabei de comprar meu amigo
@gsservicos4635
@gsservicos4635 9 ай бұрын
Esse projeto só roda em uma VM?
@arielsonduarte9510
@arielsonduarte9510 8 ай бұрын
Uma dúvida que sempre tive, qual o nome do seu programa de anotações?
@Sujeitoprogramador
@Sujeitoprogramador 8 ай бұрын
Eu uso o notion
@arielsonduarte9510
@arielsonduarte9510 8 ай бұрын
@@Sujeitoprogramador Obrigado!
@iury664
@iury664 9 ай бұрын
por que mongoDB ? alias, gostaria de algo mais mercado. Docker, AWS, Azure...
@isaacdev-nl6dm
@isaacdev-nl6dm 4 ай бұрын
Meu router n vira aquela florzinha verde alguém me ajuda jjkjkkjj ja deu isso em outros 10 p rojetos
@GabeWentz
@GabeWentz Ай бұрын
não sei se vc já descobriu, mas precisa ter o material icons instalado no vscode
@leleco7309
@leleco7309 4 ай бұрын
fala muito rapido
@ronerolin9412
@ronerolin9412 2 ай бұрын
Eu nao tenho experiencia, estava treinando, mas quando fui cheguei nessa parte( const customer = await prismaClient.customer.Create({), nao executa mas fala que nao existe custumer na cliente prista. Qria testar para ver se eu ia gostar para fazer o curso parecia ser muito interessante
@nand0lekegamer
@nand0lekegamer 9 ай бұрын
alguem pode me ajudar ? no minuto 37:10 estou tendo esse problema no insomnia " Invalid `prismaClient.custumer.create()` invocation in c:\\Users\\Moura\\Documents\\backend\\src\\services\\CreateCustomerService.ts:16:54 13 throw new Error(\"Preencha todos os campos\") 14 } 15 → 16 const customer = await prismaClient.custumer.create( Error occurred during query execution: ConnectorError(ConnectorError { user_facing_error: None, kind: AuthenticationFailed { user: \"SCRAM failure: bad auth : authentication failed\" }, transient: false })"
@Sujeitoprogramador
@Sujeitoprogramador 9 ай бұрын
Precisa verificar se esta recebendo os dados da requisição corretamente, e ai passando para seu create do prismaClient e atenção para a forma que criou seu model os nomes das propriedades e cuidado os minúsculos e maiusculos
@score_
@score_ 7 ай бұрын
conseguiu corrigir?
@marceloalves5804
@marceloalves5804 5 ай бұрын
Estou com o mesmo problema e não consigo resolver. Alguém pode dar um help ?
@user-dc5rl8re4q
@user-dc5rl8re4q 5 ай бұрын
to com o mesmo problema e parece ser no models
@user-dc5rl8re4q
@user-dc5rl8re4q 5 ай бұрын
@@marceloalves5804 conseguiu resolver?
@user-dc5rl8re4q
@user-dc5rl8re4q 5 ай бұрын
alguem me ajuda? "statusCode": 500, "error": "Internal Server Error", "message": " Invalid `prismaClient.customer.create()` invocation in c:\\Users\\bolit\\backendflix\\src\\services\\CreateCustomerService.ts:13:50 10 throw new Error(\"preencha todos os campos\"); 11 } 12 → 13 const customer = await prismaClient.customer.create( Error occurred during query execution: ConnectorError(ConnectorError { user_facing_error: None, kind: AuthenticationFailed { user: \"SCRAM failure: bad auth : authentication failed\" }, transient: false })" } ja olhei a documentaçao e dentro do data ja passei email e name como string etc igual ta na doc e nada ainda..
@Sujeitoprogramador
@Sujeitoprogramador 5 ай бұрын
Precisa verificar se está passando os parametros corretamente na requisiçao pelo insomnia e também principalmente conferir na sua string de conexão com o BANCO do mongo se está correto user, nome do banco, a senha, *lembra de não colocar senha com caracteres especiais, lembra de ativar o ip igual fazemos no painel do mongo db, confira esses detalhes.
@user-dc5rl8re4q
@user-dc5rl8re4q 5 ай бұрын
@@Sujeitoprogramadorarrumei era a conexao com o mongo eu estava com outro usuario nao prestei atençao kk
Criando uma API Completa com Node.js, Express e MongoDB - Passo a Passo do Zero!
56:39
Gabriel Rangel - Fala, Coders!
Рет қаралды 34 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 36 МЛН
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 17 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 48 МЛН
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,8 МЛН
PROOF JavaScript is a Multi-Threaded language
8:21
Beyond Fireship
Рет қаралды 273 М.
The cloud is over-engineered and overpriced (no music)
14:39
Tom Delalande
Рет қаралды 539 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
Generics: The most intimidating TypeScript feature
18:19
Matt Pocock
Рет қаралды 171 М.
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,5 МЛН
Como Fazer Uma API (o jeito mais fácil e moderno que eu já vi)
22:58
Filipe Deschamps
Рет қаралды 479 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 36 МЛН