Como criar uma REST API completa do zero com GO | Golang tutorial - iniciante

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

КОМЕНТАРІ • 79

  • @rnzim_backend_das_trevas
    @rnzim_backend_das_trevas 11 днів тому

    Show! Muito bom❤, continue assim compartilhando conhecimento e contribuindo com a comunidade golang br😊🇧🇷

  • @brunoabreu590
    @brunoabreu590 2 місяці тому +5

    VOCÊ ESTA DE PARABÉNS, EXPLICOU MUITO BEM, SUA FORMA DE EXPLICA É MUITO, COM CALMA E SEM CORRER, ENTENDE O ASSUNTO, E MESMO EU NÃO TENDO CONHECIMENTO EM GO, EU APRENDE UM POUCO
    CONITNUE ASSIM, VOCÊ VAI LONGE, VOCÊ PODERIA FAZER VIDEO SOBRE GO LANG, BACKEND AO FRONT END

  • @wellingtonrodriguesbr
    @wellingtonrodriguesbr 4 місяці тому +9

    Sou do mundo JavaScript, mas recentemente estou bastante interessado na linguagem GO e esse vídeo foi bem tranquilo de acompanhar, aprendi bastante coisa. Parabéns pelo conteúdo! Espero que traga mais conteúdos com esse :p, obrigado.

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому

      Valeu d+ pelo apoio!
      Eu fico muito feliz de poder ajudar ma sua jornada. Go é uma linguagem ótima pra ter no currículo.

  • @eyelexxx
    @eyelexxx 2 місяці тому +2

    Esse vídeo é OURO! Eu faço um curso de Fullstack Python numa certa escola aí e o professor ensinou tudo isso absolutamente mal e ainda demorou umas 20 aulas pra isso.
    Consegui entender várias coisas muito fácil com a sua didática. Parabéns pela iniciativa! Faça mais vídeos por favor, vai ajudar muita gente.

  • @adilsonfoxbrown3698
    @adilsonfoxbrown3698 3 місяці тому +3

    Embora eu tenha mais experiência com C#, SQL e C++ não custa nada aprender mais uma linguagem inovadora. Valeu !!!

  • @SalmoMascarenhas
    @SalmoMascarenhas Місяць тому

    Maravilha o UA-cam ter recomendado seu conteúdo! Sou Dev Backend há 4 anos e trabalho majoritariamente com NodeJS. Estou acrescentando Go à minha caixa de ferramentas e seus vídeos serão uma ótima oportunidade de aprendizado.
    Obrigado!

  • @leo_fill
    @leo_fill Місяць тому

    Parabéns pelo conteúdo e didática. Arrisco a dizer que está muito melhor do que muito conteúdo pago que tenho visto!

  • @Yurimeitzen
    @Yurimeitzen 2 місяці тому +2

    Boa d+ falta só criar um futebol de carro no go agora.

  • @brunoribeiro8701
    @brunoribeiro8701 3 місяці тому +1

    minha senhora... nao pare com os videos... primeiro lugar q assisti e realmente consegui entender as injecoes e fluxo de uma api rest em go. Parabens pelo conteudo e didatica. Faz um usando MongoDB, Porfaaaas

    • @GoLabTutoriais
      @GoLabTutoriais  3 місяці тому

      Muito obrigada! Pode deixar, vou fazer!

  • @hermessantos5258
    @hermessantos5258 2 місяці тому

    Moça, que vídeo incrível, e puts, que didática. Parabéns

  • @romario4648
    @romario4648 Місяць тому

    Maravilhoso, simples e didático 👏👏👏

  • @devdiegoramos
    @devdiegoramos 4 місяці тому +6

    Vídeo muito bom. Seria legal criar um vídeo explicando a estruturação básica de pastas de um projeto em golang, tipo o que são as pastas "internal", "cmd", "pkg", …

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому +4

      Boa! vou fazer isso. Obrigada pela sugestão!

  • @pab2020
    @pab2020 2 місяці тому

    Obrigado!! Estava em dúvida de como estruturar o projeto. Seu vídeo ajudou muito

  • @vitorhugx
    @vitorhugx 3 місяці тому +1

    Material de muita qualidade, traz mais vídeos!!!

    • @GoLabTutoriais
      @GoLabTutoriais  3 місяці тому

      Opa pode deixar! Muito obrigada pelo apoio :D

  • @alexandrecastro9528
    @alexandrecastro9528 3 місяці тому +2

    Que video incrível! Estou estudando go por hobby

  • @lechitz
    @lechitz 4 місяці тому +3

    Que conteúdo bom! Parabéns pela iniciativa, continue postando.

  • @leonardoreis674
    @leonardoreis674 4 місяці тому +1

    Parabéns, excelente conteúdo depois poderia mandar uma aula mostrando a estrutura de um projeto maior/ mais complexo

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому

      Opa! valeu d+ pelo apoio e pela sugestão. Vou fazer um video sobre isso.

  • @ustav_o
    @ustav_o 3 місяці тому +2

    muito bom!
    faz outro video de api rest mas usando outro framework ou router
    framework seria legar fiber ou echo e router talvez chi q é mt massa tb
    seria legal um vídeo mais longo com conceitos de middleware com autenticação em JWT
    continue assim, de longe os seus vídeos são os mais bem explicados de golang no brasil

    • @GoLabTutoriais
      @GoLabTutoriais  3 місяці тому +1

      Muito obrigada! pode deixar, vou fazer um video mais completeo com JWT também.

  • @leonardofacundes7312
    @leonardofacundes7312 25 днів тому

    Muito bom o vídeo!

  • @Deaple
    @Deaple 2 місяці тому

    Muito legal esse tutorial, me ajudou bastante a entender melhor como funciona a linguagem. Obrigado por compartilhar!

  • @cezulino
    @cezulino 3 місяці тому +1

    Parabéns pelo contudo! Material excelente...

  • @PabloGeokar
    @PabloGeokar 4 місяці тому +2

    Parabéns, excelente conteúdo, estou começando a querer migrar do typescript para o go

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому

      Que legal! Go é uma ótima linguagem pra ter no seu currículo.
      Valeu pelo apoio!

  • @josecarlossilva7136
    @josecarlossilva7136 Місяць тому

    Excelente conteúdo e Didática, Parabéns!

  • @rodolphovalentinijunior4879
    @rodolphovalentinijunior4879 Місяць тому

    Parabéns! Excelente!👏👏👏👏👋👋👋👋

  • @fabiohifumi4568
    @fabiohifumi4568 5 місяців тому +2

    Parabéns pelo conteúdo! Aprendi muito com esse tutorial principalmente a usar o Docker

  • @markus_dev_cwb
    @markus_dev_cwb 3 місяці тому +1

    Ótmo conteúdo e didática, parabéns!

  • @marcosantonio-ef9mi
    @marcosantonio-ef9mi 3 місяці тому +1

    parabés pelo conteúdo, muito bom.

  • @ricardo.fahham
    @ricardo.fahham Місяць тому

    Uma super Aula !!!! Parabéns !!!

  • @robinsonrenato
    @robinsonrenato 4 місяці тому +1

    Parabéns pelo conteúdo.
    Uma ótima didática e uma bela iniciativa.

  • @felipensl8124
    @felipensl8124 2 місяці тому

    Muito bom! Parabéns pelo conteúdo

  • @gasbriel
    @gasbriel 4 місяці тому +1

    Excelente conteúdo, muito obrigado e continue postando videos como estes por favor :)

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому +1

      Valeu pelo apoio!! com certeza postarei mais.

  • @felipedelima5441
    @felipedelima5441 2 місяці тому

    Obrigado pelo vídeo, ajudou demais!

  • @joao.senger
    @joao.senger 4 місяці тому +2

    Conteúdo excelente, parabéns!

  • @lczago
    @lczago 2 місяці тому

    Seu canal eh necessario, parabens!

  • @JuliaBelchior-ez5rh
    @JuliaBelchior-ez5rh 5 місяців тому +2

    Obrigado pelo tutorial ❤

  • @ryankaz7917
    @ryankaz7917 4 місяці тому +2

    obrigado pela ajuda aqui.

  • @cauefernandes5706
    @cauefernandes5706 8 годин тому

    muito bom

  • @andresaldanha3990
    @andresaldanha3990 3 місяці тому

    Muito bom conteúdo, parabéns!

  • @mateus-dev-me
    @mateus-dev-me Місяць тому

    Muito bom o video, obrigado.

  • @mds.Gabriel
    @mds.Gabriel 2 дні тому

    Sou desenvolvedor front end, gostaria muito de migrar pro back end mas to em duvida por onde seguir. Estou entre C# e Golang, pretendo estudar 1ano mais ou menos até aplicar para as vagas. Na sua opinião, compensa migrar diretamente pro GO?

  • @cfsmarques
    @cfsmarques 2 місяці тому +1

    F.A.N.T.Á.S.T.I.C.O !!!

  • @robsonjunqueiradarosa3063
    @robsonjunqueiradarosa3063 Місяць тому

    Conteúdo perfeito.

  • @Garimpador-yd6rd
    @Garimpador-yd6rd 2 місяці тому

    Obrigado pelo Conteúdo

  • @andre.1204
    @andre.1204 5 місяців тому +2

    muito bom!

  • @edge6488
    @edge6488 4 місяці тому +2

    Muito bom!!

  • @thebaldman0101
    @thebaldman0101 3 місяці тому +2

    Ótimo vídeo!! Só tenho uma dúvida. Por quê a lógica da função GetProducts é "feita" no repository? Comecei a ver esse assunto agora e pensei que fosse no usecase 😅

    • @GoLabTutoriais
      @GoLabTutoriais  3 місяці тому +6

      @@thebaldman0101 Ótima duvida!
      Na verdade a lógica que tem no repository é pra fazer consultas no banco de dados, isso é muito comum em aplicações produtivas. Só o repository tem acesso a fazer operações no banco de dados. Isso traz diversos benefícios.
      Já a camada de usecase é responsável pela lógica de negócio da aplicação. Nesse exemplo do video não tem nenhuma lógica de negocio, mas se tivesse um front-end pra essa aplicação muito provavelmente o front precisaria dos dados formatados, ou um json mais enxuto para mostrar na tela. Esse ajuste seria feito na camada de usecase porque seria uma lógica de negócio.
      Imagine que o front-end solicite que venha um R$ junto com o preço.
      Nesse exemplo o usecase teria as seguintes responsabilidades:
      - Buscar produtos (apenas conhece o método, mas não as operações no banco em si)
      - Formatar os dados para o front - adicionas R$
      - Retornar
      Separando as responsabilidades em “camadas” fica simples de organizar o código, e muito fácil pra criar testes unitários quando você precisa mockar as coisas.

    • @thebaldman0101
      @thebaldman0101 3 місяці тому

      ​@@GoLabTutoriaisEntendii. Muito obrigado!!

  • @xyuriisz
    @xyuriisz 4 місяці тому +2

    belo vídeo! poderia me dizer qual tema e fonte está utilizando no vscode? achei bastante elegante :)

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому

      Oii! valeu pelo apoio!
      Sobre o tema eu uso o Monokai, e a fonte é a padrão.

    • @xyuriisz
      @xyuriisz 4 місяці тому

      @@GoLabTutoriais certo, muito obrigado! aguardo por novos vídeos 😊

  • @user-ru4vv3dv8m
    @user-ru4vv3dv8m 3 місяці тому +1

    Top!

  • @GabrielAlves-kg2tq
    @GabrielAlves-kg2tq 2 місяці тому

    Uma fofa

  • @Pewiebe
    @Pewiebe 2 місяці тому

    Me tira uma duvida no DBeaver quando colocar tudo certo e vou testar ele me da o "FATAL: autentica��o do tipo senha falhou para o usu�rio "postgres", como arrumo?

  • @gabrielgg5128
    @gabrielgg5128 5 місяців тому +2

    eu quero aprender Go, ja sei um pouco de html css e java script, eu consigp?

    • @GoLabTutoriais
      @GoLabTutoriais  5 місяців тому +2

      Com certeza! No entanto, vc vai precisar praticar e estudar bastante. Eu aprendi a programar com C :)

  • @joaoguilhermecostapereira6132
    @joaoguilhermecostapereira6132 2 місяці тому +1

    Boa tarde , estou tentando replicar as mesma etapas que foi feita no vídeo porém não consigo acessar essa conexão com o DBeaver (exatamente aos 8:35 min do vídeo) aparece um erro dizendo o seguinte : FATAL: autentica��o do tipo senha falhou para o usu�rio "postgres" Já tentei diversas mudanças para arrumar utilizando a ajuda do chatGPT mas não arrumou , alguém sabe oque pode ser?

    • @bruninha2787
      @bruninha2787 Місяць тому +1

      é pq tem o postgrino instalado tira ele ou muda porta assim 5433:5432

    • @joaoguilhermecostapereira6132
      @joaoguilhermecostapereira6132 7 днів тому

      @@bruninha2787 Cara eu tive que fazer mo trampo do caralho para conseguir conectar com o BD , tive que alterar um arquivo do psql mesmo. Mas graças a Deus eu consegui fazer essa API

  • @viniciusbarrosfx
    @viniciusbarrosfx 4 місяці тому +5

    Faça curso de Go do básico ao avançado na linguagem não tem cursos básicos de Go como tem de outras linguagens !!!

    • @GoLabTutoriais
      @GoLabTutoriais  4 місяці тому +2

      Valeu pelo apoio!!
      Essa é uma otima sugestão! Vou fazer um video assim. Obrigada.

    • @whoisgvb
      @whoisgvb 2 місяці тому

      Pesquisa "aprenda Go" é um curso gratuito da Ellen aqui no yt :)