Estrutura do Projeto com Node.js, Express, PostgreSQL e Jest // REST API #2

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

КОМЕНТАРІ • 92

  • @MangoDeveloper
    @MangoDeveloper 3 роки тому +78

    Branas, nem precisa mais instalar o body-parser. O express vem com ele por padrão agora. Parabéns pela série!

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +20

      Boa! O express coloca e tira esse body-parser toda hora hauhauhauahua

    • @danilosouza-dev
      @danilosouza-dev 3 роки тому +5

      verdade. é só usar o *app.use(express.json())*

    • @michaelnsc
      @michaelnsc 3 роки тому

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

    • @julioDinisdLima
      @julioDinisdLima 3 роки тому

      @@nan-code mas já não é assim?

  • @CarlosAlbertoSilvaJunior
    @CarlosAlbertoSilvaJunior 3 роки тому +32

    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

    • @CarlosAlbertoSilvaJunior
      @CarlosAlbertoSilvaJunior 3 роки тому +3

      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.

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +3

      Muito obrigado Carlos, vai ajudar bastante a galera a navegar no conteúdo!

    • @CarlosAlbertoSilvaJunior
      @CarlosAlbertoSilvaJunior 3 роки тому +2

      @@RodrigoBranas Que isso! Feliz em poder ajudar!

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

    muito bom! didático e objetivo, parabéns

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

    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

  • @vedovelli
    @vedovelli 3 роки тому +13

    Eu admiro a sua paciência para explicar da forma correta! Grande abraço!

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +2

      Muito obrigado Fabio! Você é um grande professor, tudo que produz tem muita qualidade! Grande Abraço!

    • @MangoDeveloper
      @MangoDeveloper 3 роки тому +1

      Concordo com os dois hahaha

  • @Iavehrava
    @Iavehrava 3 роки тому +2

    Finalmente alguém explicando cada parte da API. Já tava cansado de tutorial de copia e cola

  • @JoaoVictor-gs2yp
    @JoaoVictor-gs2yp 3 роки тому +6

    Tem pessoas que ensinam coisas de uma forma tão simples e clara que assusta. Parabéns, Rodrigo!

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

    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

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

    Muito bom.
    Tranquilidade e objetividade.

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

    Aula incrível Rodrigo! Muito obrigado pelo seu empenho em nos fornecer esse material. Grande abraço.

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

    Muito bom, obrigado por essa aula

  • @linekeraguiaralcantara1148
    @linekeraguiaralcantara1148 3 роки тому +1

    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

  • @kigekey9653
    @kigekey9653 3 роки тому +2

    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.

  • @Morais709
    @Morais709 3 роки тому +1

    Que vídeo incrível! Aplaudi por R$ 2,00 👏

  • @CarlosAlbertoSilvaJunior
    @CarlosAlbertoSilvaJunior 3 роки тому +1

    Gosto muuuito da sua didática cara. Tudo parece tão simples quando você explica. 😄
    Abraço Branas, valeu pela aula!

  • @andersoncdz1
    @andersoncdz1 3 роки тому +1

    Cara, você é fera, parabéns, aprendo muito com você.

  • @julianolima6468
    @julianolima6468 3 роки тому +2

    Começando a assistir e já estou sentando o dedo no like porque sei que é coisa boa!

  • @nsouzarj
    @nsouzarj 3 роки тому +1

    Muito maneiro a elaboração da arquitetura parabens Branas

  • @canjiica
    @canjiica 3 роки тому +1

    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

  • @ailtonferreiraluz9025
    @ailtonferreiraluz9025 3 роки тому +2

    Parabéns Rodrigo, conteúdo muito bom até mesmo pra quem é iniciante como eu... Obrigado por compartilhar seu vasto conhecimento conosco!

  • @TheJmarcos27
    @TheJmarcos27 3 роки тому +1

    Muito bom Branas! Obrigado por compartilhar seu conhecimento!

  • @erfelipe
    @erfelipe 3 роки тому

    Sabe muito e com uma ótima didática. Valeu!

  • @JulianoPadilhaPadilhano
    @JulianoPadilhaPadilhano 3 роки тому +1

    Muito bom! Obrigado pelo conhecimento compartilhado, Branas. Ansioso por mais vídeos assim.

  • @Lucassilva-cp4eg
    @Lucassilva-cp4eg 3 роки тому +1

    Que ensinamento absurdo....parabéns cara!

  • @jaguara1
    @jaguara1 3 роки тому +1

    Aula = 37:44 eu assistindo 4 horas kkkk Excelente conteúdo, aprendendo muito aqui.

  • @wallacebelemteixeira3013
    @wallacebelemteixeira3013 3 роки тому +1

    Obrigado, Rodrigo. Ótima didática e parabéns pela iniciativa.

  • @alexdpaiva83
    @alexdpaiva83 3 роки тому +1

    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 👍🏼

  • @jeanfetzer
    @jeanfetzer 3 роки тому +1

    Rodrigo, obrigado por compartilhar teu conhecimento com a comunidade!

  • @romuelm395
    @romuelm395 3 роки тому +2

    Valeu Branas. Demorou mas chegou. Rsrsrs. Abraços.

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому

      pois é, ahuhauaha, pegou as férias no meio

  • @maximillersantos
    @maximillersantos 3 роки тому +1

    Conteúdo e didática top. Parabéns

  • @pelosmeusolhos938
    @pelosmeusolhos938 3 роки тому +1

    Excelente conteúdo. Estou começando agora, mas vamos pra cima, aprender. Obrigado!!

  • @ddrsdiego
    @ddrsdiego 3 роки тому +3

    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

  • @gustanobreza
    @gustanobreza 3 роки тому +1

    Top d+!!!!!!!
    Não demora tanto para o próximo vídeo não....
    🤗🤗🤗🙂🙂🙂🥺

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +1

      Beleza! Vou tentar! Valeu por acompanhar!

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

    Parabéns pela aula. Didática ótima.
    Como fazer para mysql sem utilizar o sequelize?

  • @daurymendes8539
    @daurymendes8539 3 роки тому +2

    Muito bom! Espero que o front-end seja com Vue.js.

  • @jucelinofilho9404
    @jucelinofilho9404 3 роки тому +3

    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.

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +5

      Boa, quem sabe inspira algum refactoring pros próximos episódios :)

    • @michaelnsc
      @michaelnsc 3 роки тому

      Eu estava me perguntando nesse momento sobre o Data poder ser também Repository ... sem querer eu vi teu comentário aqui. Valeuuu!!

  • @willianalmeida3670
    @willianalmeida3670 3 роки тому +1

    Top demais. Parabéns..

  • @javazao
    @javazao 3 роки тому +1

    Video excelente, aprendi muuuito.

  • @apstl7106
    @apstl7106 3 роки тому +1

    Ótima aula

  • @idiegoceccon4526
    @idiegoceccon4526 3 роки тому

    Conteúdo muito didático!

  • @ericnevesr
    @ericnevesr 3 роки тому +1

    Excelente vídeo, conteúdo de qualidade!

  • @varalta.floresta
    @varalta.floresta 2 роки тому

    que aulão

  • @mateuslima3943
    @mateuslima3943 3 роки тому

    Existe algum motivo que vc não usa arrow functions? No mais conteúdo de primeira parabéns @Rodrigo Branas

  • @antonioneto9506
    @antonioneto9506 3 роки тому +3

    Só eu que acho o Rodrigo parecido com o Rick do TWD? hahaah.. brincadeiras a parte, ótimo conteúdo! 🤘

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +1

      ahuahuahauhua fui até ver quem era aqui! valeu!!

  • @viniciusfreitas509
    @viniciusfreitas509 3 роки тому +1

    humilde demais, gg

  • @GuilhermeRodrigues-zw1cr
    @GuilhermeRodrigues-zw1cr 3 роки тому +1

    Ótimo conteúdo Branas, tirei muito proveito, sensacional! Alguém sabe onde posso aprofundar conhecimentos de Database, além das documentações?

  • @sttefaniribeiro6636
    @sttefaniribeiro6636 3 роки тому

    Tem como passar o settings.json do seu vscode? valeu ai, grande abraço, sou fã do seu trabalho!

  • @maiconferreira64
    @maiconferreira64 3 роки тому +1

    Muito bommm

  • @jairosoares6877
    @jairosoares6877 3 роки тому +1

    Muito bom o conteudo!!!

  • @cardeal1389
    @cardeal1389 3 роки тому +2

    36:06 não seria testes E2E nesse caso?

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому

      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

  • @guilhermedosreis2459
    @guilhermedosreis2459 3 роки тому +1

    Ótimo vídeo! Chegou a considerar a usar typescript ou nem passou pela cabeça?

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +1

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

  • @andreciobezerra1198
    @andreciobezerra1198 3 роки тому +2

    Rodrigo Branas qual será a periodicidade dos vídeos?

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому +3

      espero postar o próximo daqui a uns 10 dias, tomara que consiga manter um ritmo de 1 a 2 por mês

  • @cardeal1389
    @cardeal1389 3 роки тому

    express.json() não basta no lugar do body-parser?

  • @iranjunior6266
    @iranjunior6266 3 роки тому +1

    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 ?

    • @RodrigoBranas
      @RodrigoBranas  3 роки тому

      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

  • @LuisNt
    @LuisNt 3 роки тому +1

    E a continuação?

  • @allansrc
    @allansrc 3 роки тому +1

    Aeeee

  • @michelbernardo6883
    @michelbernardo6883 3 роки тому +2

    Meus olhos agradeceria tema dark :)

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

    não é brinquedo não juze...

  • @jaylemes
    @jaylemes 3 роки тому

    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.