@@RodrigoBranas Eu estava tentando lembrar o pq de, mesmo o express tendo incluído o body-parser, muita gente ainda indicava a instalação dele. Vc me lembrou! hahhaah Todo mundo fala disso, que o body-parser não pára quieto no express
02:51 - Criando do banco de dados 06:01 - Criando projeto Node.js 09:21 - Estruturando as pastas do projeto 12:05 - Começando a construir a API 13:13 - Definindo rotas da API 18:12 - Utilizando as rotas no Express 21:18 - Interagindo com o banco de dados 28:15 - Implementando testes 36:58 - Conclusão e próximos passos
Fala Branas, anotei essa timeline aqui só para ajudar a galera a navegar pelos tópicos da aula. Se quiser editar, fique a vontade. Caso ache interessante, também da pra colocar na descrição do vídeo e assim fica mais vísivel para todos.
Boa noite Rodrigo, poderia fazer um vídeo detalhando mais sobre schemas de banco de dados? Falando quando usar, por que usar, como usar e exemplos? obrigadoo
Cara, essa aula foi simplesmente incrível, eu aprendi express junto, eu realmente não sabia sobre, decidi deixar a documentação do lado e pra cada método, declaração que você usava eu lia a documentação, foi uma aula incrível continue com elas, me ajudou muito, de verdade.
Primeira vez que estou lidando com construção de APIs e agradeço muito ao Branas por compartilhar esse conhecimento de forma tão atenciosa. Pense numa série que veio no tempo certo kkkkk
Top. O Data poderia ser Repositorys e os Services, UseCases. Com TS ainda dava pra criar contratos de interfaces e usar inversão de controle para desacoplar a regra de negócio e os dados da aplicação.
Considerando que provavelmente vamos ter um front-end até o final da série, acessando essa API, esse teste está mais para integração, já que afeta diversas camadas do que E2E, que normalmente testa a aplicação de ponta a ponta, usando alguma biblioteca como o Cypress ou Selenium
Valeu Guilherme! Tem outros vídeos que eu já foco um pouco mais em TS, nessa série quero tentar focar mais na API mesmo, mas vamos ver, quem sabe introduzo nos próximos episódios...
Mano pergunta, essa estrutura toda em camadas é mais para um monólito ? Ou você acha que faz sentido levar toda essas divisão de camadas para micro serviços ?
Então, é uma aplicação bem pequena, acredito que nesse ponto não tenha necessidade de considerar uma arquitetura orientada a microsserviços, talvez com mais funcionalidades, mais responsabilidade, mas isso vai depender do amadurecimento ao longo do tempo
Em geral não é uma boa ideia serializar entidades para sua camada cliente, transformar em representacoes especificas te evita uma série de dores de cabeça.
Branas, nem precisa mais instalar o body-parser. O express vem com ele por padrão agora. Parabéns pela série!
Boa! O express coloca e tira esse body-parser toda hora hauhauhauahua
verdade. é só usar o *app.use(express.json())*
@@RodrigoBranas Eu estava tentando lembrar o pq de, mesmo o express tendo incluído o body-parser, muita gente ainda indicava a instalação dele. Vc me lembrou! hahhaah Todo mundo fala disso, que o body-parser não pára quieto no express
@@nan-code mas já não é assim?
02:51 - Criando do banco de dados
06:01 - Criando projeto Node.js
09:21 - Estruturando as pastas do projeto
12:05 - Começando a construir a API
13:13 - Definindo rotas da API
18:12 - Utilizando as rotas no Express
21:18 - Interagindo com o banco de dados
28:15 - Implementando testes
36:58 - Conclusão e próximos passos
Fala Branas, anotei essa timeline aqui só para ajudar a galera a navegar pelos tópicos da aula. Se quiser editar, fique a vontade. Caso ache interessante, também da pra colocar na descrição do vídeo e assim fica mais vísivel para todos.
Muito obrigado Carlos, vai ajudar bastante a galera a navegar no conteúdo!
@@RodrigoBranas Que isso! Feliz em poder ajudar!
Eu admiro a sua paciência para explicar da forma correta! Grande abraço!
Muito obrigado Fabio! Você é um grande professor, tudo que produz tem muita qualidade! Grande Abraço!
Concordo com os dois hahaha
muito bom! didático e objetivo, parabéns
Que vídeo incrível! Aplaudi por R$ 2,00 👏
Finalmente alguém explicando cada parte da API. Já tava cansado de tutorial de copia e cola
Boa noite Rodrigo, poderia fazer um vídeo detalhando mais sobre schemas de banco de dados? Falando quando usar, por que usar, como usar e exemplos? obrigadoo
Tem pessoas que ensinam coisas de uma forma tão simples e clara que assusta. Parabéns, Rodrigo!
irmão.
sem palavras
obrigado pelo que me ensinou nesse video
Acredito que essa foi a melhor aula que eu ja tive sobre o assunto
Parabéns
Aula = 37:44 eu assistindo 4 horas kkkk Excelente conteúdo, aprendendo muito aqui.
Valeu Branas. Demorou mas chegou. Rsrsrs. Abraços.
pois é, ahuhauaha, pegou as férias no meio
Mano, sem palavras, que aula expetacular, rodei o yt procurando e não achei nada parecido com sua explicação. Parabéns de vdd e muito obrigado
Valeu!!!
Aula incrível Rodrigo! Muito obrigado pelo seu empenho em nos fornecer esse material. Grande abraço.
Cara, essa aula foi simplesmente incrível, eu aprendi express junto, eu realmente não sabia sobre, decidi deixar a documentação do lado e pra cada método, declaração que você usava eu lia a documentação, foi uma aula incrível continue com elas, me ajudou muito, de verdade.
Gosto muuuito da sua didática cara. Tudo parece tão simples quando você explica. 😄
Abraço Branas, valeu pela aula!
Valeu Carlos!
Começando a assistir e já estou sentando o dedo no like porque sei que é coisa boa!
Valeu Juliano!
Muito bom, obrigado por essa aula
Muito bom.
Tranquilidade e objetividade.
Cara, você é fera, parabéns, aprendo muito com você.
Gosto de começar modelando tabelas e classes POCO depois que está interagindo com o banco passo a remodelar as classes mais para o DDD
Parabéns Rodrigo, conteúdo muito bom até mesmo pra quem é iniciante como eu... Obrigado por compartilhar seu vasto conhecimento conosco!
Obrigado Ailton!!!
Muito maneiro a elaboração da arquitetura parabens Branas
Valeu Nelson!!!
Que ensinamento absurdo....parabéns cara!
Primeira vez que estou lidando com construção de APIs e agradeço muito ao Branas por compartilhar esse conhecimento de forma tão atenciosa. Pense numa série que veio no tempo certo kkkkk
Parabéns pela aula. Didática ótima.
Como fazer para mysql sem utilizar o sequelize?
Sabe muito e com uma ótima didática. Valeu!
Obrigado, Rodrigo. Ótima didática e parabéns pela iniciativa.
Valeu Wallace!
Muito bom! Obrigado pelo conhecimento compartilhado, Branas. Ansioso por mais vídeos assim.
Muito bom Branas! Obrigado por compartilhar seu conhecimento!
Valeu João Marcos!
Top. O Data poderia ser Repositorys e os Services, UseCases.
Com TS ainda dava pra criar contratos de interfaces e usar inversão de controle para desacoplar a regra de negócio e os dados da aplicação.
Boa, quem sabe inspira algum refactoring pros próximos episódios :)
Eu estava me perguntando nesse momento sobre o Data poder ser também Repository ... sem querer eu vi teu comentário aqui. Valeuuu!!
Parabéns Rodrigo, estou começando com Backend e ver essa aula com esse teste foi show de bola, já dando play no próximo vídeo 👍🏼
Rodrigo, obrigado por compartilhar teu conhecimento com a comunidade!
Video excelente, aprendi muuuito.
Top demais. Parabéns..
Conteúdo e didática top. Parabéns
Obrigado Maximiller!
Ótima aula
Muito bom! Espero que o front-end seja com Vue.js.
humilde demais, gg
Excelente conteúdo. Estou começando agora, mas vamos pra cima, aprender. Obrigado!!
Top d+!!!!!!!
Não demora tanto para o próximo vídeo não....
🤗🤗🤗🙂🙂🙂🥺
Beleza! Vou tentar! Valeu por acompanhar!
Conteúdo muito didático!
Excelente vídeo, conteúdo de qualidade!
Valeu Eric!
Ótimo conteúdo Branas, tirei muito proveito, sensacional! Alguém sabe onde posso aprofundar conhecimentos de Database, além das documentações?
Existe algum motivo que vc não usa arrow functions? No mais conteúdo de primeira parabéns @Rodrigo Branas
Tem como passar o settings.json do seu vscode? valeu ai, grande abraço, sou fã do seu trabalho!
Só eu que acho o Rodrigo parecido com o Rick do TWD? hahaah.. brincadeiras a parte, ótimo conteúdo! 🤘
ahuahuahauhua fui até ver quem era aqui! valeu!!
Muito bommm
que aulão
36:06 não seria testes E2E nesse caso?
Considerando que provavelmente vamos ter um front-end até o final da série, acessando essa API, esse teste está mais para integração, já que afeta diversas camadas do que E2E, que normalmente testa a aplicação de ponta a ponta, usando alguma biblioteca como o Cypress ou Selenium
Muito bom o conteudo!!!
Valeu Jairo!
Ótimo vídeo! Chegou a considerar a usar typescript ou nem passou pela cabeça?
Valeu Guilherme! Tem outros vídeos que eu já foco um pouco mais em TS, nessa série quero tentar focar mais na API mesmo, mas vamos ver, quem sabe introduzo nos próximos episódios...
Rodrigo Branas qual será a periodicidade dos vídeos?
espero postar o próximo daqui a uns 10 dias, tomara que consiga manter um ritmo de 1 a 2 por mês
express.json() não basta no lugar do body-parser?
sim, é possível
Mano pergunta, essa estrutura toda em camadas é mais para um monólito ? Ou você acha que faz sentido levar toda essas divisão de camadas para micro serviços ?
Então, é uma aplicação bem pequena, acredito que nesse ponto não tenha necessidade de considerar uma arquitetura orientada a microsserviços, talvez com mais funcionalidades, mais responsabilidade, mas isso vai depender do amadurecimento ao longo do tempo
E a continuação?
Se tudo der certo deve sair hoje :)
Aeeee
Meus olhos agradeceria tema dark :)
😂
"Tinha que ser o Chaves"
Em geral não é uma boa ideia serializar entidades para sua camada cliente, transformar em representacoes especificas te evita uma série de dores de cabeça.
não é brinquedo não juze...