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.
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.
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!
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
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", …
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
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
Ó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 😅
@@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.
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?
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?
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.
Valeu d+ pelo apoio!
Eu fico muito feliz de poder ajudar ma sua jornada. Go é uma linguagem ótima pra ter no currículo.
Maravilhoso, simples e didático 👏👏👏
Embora eu tenha mais experiência com C#, SQL e C++ não custa nada aprender mais uma linguagem inovadora. Valeu !!!
Excelente conteúdo e Didática, Parabéns!
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.
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!
Parabéns! Excelente!👏👏👏👏👋👋👋👋
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
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", …
Boa! vou fazer isso. Obrigada pela sugestão!
Parabéns pelo conteúdo e didática. Arrisco a dizer que está muito melhor do que muito conteúdo pago que tenho visto!
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
Muito obrigada! Pode deixar, vou fazer!
Boa d+ falta só criar um futebol de carro no go agora.
Parabéns, excelente conteúdo, estou começando a querer migrar do typescript para o go
Que legal! Go é uma ótima linguagem pra ter no seu currículo.
Valeu pelo apoio!
Que conteúdo bom! Parabéns pela iniciativa, continue postando.
Valeu!!!! com certeza irei!
Parabéns pelo conteúdo! Aprendi muito com esse tutorial principalmente a usar o Docker
Vlw pelo apoio!
Conteúdo perfeito.
Parabéns, excelente conteúdo depois poderia mandar uma aula mostrando a estrutura de um projeto maior/ mais complexo
Opa! valeu d+ pelo apoio e pela sugestão. Vou fazer um video sobre isso.
Que video incrível! Estou estudando go por hobby
Obrigado pelo vídeo, ajudou demais!
Parabéns pelo conteúdo.
Uma ótima didática e uma bela iniciativa.
Obrigada pelo apoio!
Excelente conteúdo, muito obrigado e continue postando videos como estes por favor :)
Valeu pelo apoio!! com certeza postarei mais.
Conteúdo excelente, parabéns!
Obrigada, Joao!
Muito legal esse tutorial, me ajudou bastante a entender melhor como funciona a linguagem. Obrigado por compartilhar!
Moça, que vídeo incrível, e puts, que didática. Parabéns
Material de muita qualidade, traz mais vídeos!!!
Opa pode deixar! Muito obrigada pelo apoio :D
Obrigado!! Estava em dúvida de como estruturar o projeto. Seu vídeo ajudou muito
obrigado pela ajuda aqui.
Muito bom o video, obrigado.
Obrigado pelo tutorial ❤
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
Muito obrigada! pode deixar, vou fazer um video mais completeo com JWT também.
Uma super Aula !!!! Parabéns !!!
Ótmo conteúdo e didática, parabéns!
Parabéns pelo contudo! Material excelente...
Muito obrigada!!
Seu canal eh necessario, parabens!
Muito bom! Parabéns pelo conteúdo
muito bom!
Obrigado pelo Conteúdo
+1 Inscrito, qualidade incrível
parabés pelo conteúdo, muito bom.
Muito bom conteúdo, parabéns!
F.A.N.T.Á.S.T.I.C.O !!!
Muito bom!!
Ó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 😅
@@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.
@@GoLabTutoriaisEntendii. Muito obrigado!!
Uma fofa
Top!
belo vídeo! poderia me dizer qual tema e fonte está utilizando no vscode? achei bastante elegante :)
Oii! valeu pelo apoio!
Sobre o tema eu uso o Monokai, e a fonte é a padrão.
@@GoLabTutoriais certo, muito obrigado! aguardo por novos vídeos 😊
eu quero aprender Go, ja sei um pouco de html css e java script, eu consigp?
Com certeza! No entanto, vc vai precisar praticar e estudar bastante. Eu aprendi a programar com C :)
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?
é pq tem o postgrino instalado tira ele ou muda porta assim 5433:5432
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?
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 !!!
Valeu pelo apoio!!
Essa é uma otima sugestão! Vou fazer um video assim. Obrigada.
Pesquisa "aprenda Go" é um curso gratuito da Ellen aqui no yt :)