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

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024

Комментарии • 74

  • @wellingtonrodriguesbr
    @wellingtonrodriguesbr 3 месяца назад +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  2 месяца назад

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

  • @romario4648
    @romario4648 10 дней назад

    Maravilhoso, simples e didático 👏👏👏

  • @adilsonfoxbrown3698
    @adilsonfoxbrown3698 2 месяца назад +3

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

  • @josecarlossilva7136
    @josecarlossilva7136 3 дня назад

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

  • @eyelexxx
    @eyelexxx Месяц назад +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.

  • @SalmoMascarenhas
    @SalmoMascarenhas 20 дней назад

    Maravilha o RUclips 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!

  • @rodolphovalentinijunior4879
    @rodolphovalentinijunior4879 3 дня назад

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

  • @brunoabreu590
    @brunoabreu590 27 дней назад +2

    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

  • @devdiegoramos
    @devdiegoramos 3 месяца назад +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  3 месяца назад +4

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

  • @leo_fill
    @leo_fill 19 дней назад

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

  • @brunoribeiro8701
    @brunoribeiro8701 2 месяца назад +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  2 месяца назад

      Muito obrigada! Pode deixar, vou fazer!

  • @Yurimeitzen
    @Yurimeitzen Месяц назад +2

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

  • @PabloGeokar
    @PabloGeokar 3 месяца назад +2

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

    • @GoLabTutoriais
      @GoLabTutoriais  2 месяца назад

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

  • @lechitz
    @lechitz 3 месяца назад +3

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

  • @fabiohifumi4568
    @fabiohifumi4568 4 месяца назад +2

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

  • @robsonjunqueiradarosa3063
    @robsonjunqueiradarosa3063 15 дней назад

    Conteúdo perfeito.

  • @leonardoreis674
    @leonardoreis674 3 месяца назад +1

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

    • @GoLabTutoriais
      @GoLabTutoriais  2 месяца назад

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

  • @alexandrecastro9528
    @alexandrecastro9528 2 месяца назад +2

    Que video incrível! Estou estudando go por hobby

  • @felipedelima5441
    @felipedelima5441 Месяц назад

    Obrigado pelo vídeo, ajudou demais!

  • @robinsonrenato
    @robinsonrenato 3 месяца назад +1

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

  • @gasbriel
    @gasbriel 3 месяца назад +1

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

    • @GoLabTutoriais
      @GoLabTutoriais  2 месяца назад +1

      Valeu pelo apoio!! com certeza postarei mais.

  • @joao.senger
    @joao.senger 3 месяца назад +2

    Conteúdo excelente, parabéns!

  • @Deaple
    @Deaple Месяц назад

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

  • @hermessantos5258
    @hermessantos5258 Месяц назад

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

  • @vitorhugx
    @vitorhugx 2 месяца назад +1

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

    • @GoLabTutoriais
      @GoLabTutoriais  2 месяца назад

      Opa pode deixar! Muito obrigada pelo apoio :D

  • @pab2020
    @pab2020 Месяц назад

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

  • @ryankaz7917
    @ryankaz7917 3 месяца назад +2

    obrigado pela ajuda aqui.

  • @mateus-dev-me
    @mateus-dev-me 27 дней назад

    Muito bom o video, obrigado.

  • @JuliaBelchior-ez5rh
    @JuliaBelchior-ez5rh 4 месяца назад +2

    Obrigado pelo tutorial ❤

  • @ustav_o
    @ustav_o 2 месяца назад +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  2 месяца назад +1

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

  • @ricardo.fahham
    @ricardo.fahham 26 дней назад

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

  • @markus_dev_cwb
    @markus_dev_cwb 2 месяца назад +1

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

  • @cezulino
    @cezulino 2 месяца назад +1

    Parabéns pelo contudo! Material excelente...

  • @lczago
    @lczago Месяц назад

    Seu canal eh necessario, parabens!

  • @felipensl8124
    @felipensl8124 29 дней назад

    Muito bom! Parabéns pelo conteúdo

  • @andre.1204
    @andre.1204 4 месяца назад +2

    muito bom!

  • @Garimpador-yd6rd
    @Garimpador-yd6rd Месяц назад

    Obrigado pelo Conteúdo

  • @marcosantonio-ef9mi
    @marcosantonio-ef9mi 2 месяца назад +1

    parabés pelo conteúdo, muito bom.

  • @andresaldanha3990
    @andresaldanha3990 Месяц назад

    Muito bom conteúdo, parabéns!

  • @cfsmarques
    @cfsmarques Месяц назад +1

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

  • @edge6488
    @edge6488 3 месяца назад +2

    Muito bom!!

  • @thebaldman0101
    @thebaldman0101 2 месяца назад +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  2 месяца назад +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 2 месяца назад

      ​@@GoLabTutoriaisEntendii. Muito obrigado!!

  • @GabrielAlves-kg2tq
    @GabrielAlves-kg2tq Месяц назад

    Uma fofa

  • @user-ru4vv3dv8m
    @user-ru4vv3dv8m 2 месяца назад +1

    Top!

  • @xyuriisz
    @xyuriisz 3 месяца назад +2

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

    • @GoLabTutoriais
      @GoLabTutoriais  3 месяца назад

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

    • @xyuriisz
      @xyuriisz 3 месяца назад

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

  • @gabrielgg5128
    @gabrielgg5128 3 месяца назад +2

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

    • @GoLabTutoriais
      @GoLabTutoriais  3 месяца назад +2

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

  • @joaoguilhermecostapereira6132
    @joaoguilhermecostapereira6132 Месяц назад +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 3 дня назад

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

  • @Pewiebe
    @Pewiebe Месяц назад

    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?

  • @viniciusbarrosfx
    @viniciusbarrosfx 3 месяца назад +4

    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  2 месяца назад +2

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

    • @whoisgvb
      @whoisgvb Месяц назад

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