No video

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

  Рет қаралды 7,871

Go Lab Tutoriais

Go Lab Tutoriais

Күн бұрын

Descubra como criar uma REST API robusta com Golang e GIN, utilizando Docker e PostgreSQL, seguindo uma arquitetura limpa. Este tutorial passo a passo oferece insights valiosos, desde a configuração inicial até a implementação de uma arquitetura organizada.
Instalar lib GIN:
go get github.com/gin-gonic/gin
Ferramentas utilizadas no código:
Postman: www.postman.co...
DBeaver: dbeaver.io/dow...
Docker Desktop: www.docker.com...
Repositótio:
github.com/mar...
Conteudo:
00:00 Intro
01:35 Testando a lib
05:47 Criando BD
11:27 Rota: Buscar produtos pt 1
21:08 Conexao BD
23:18 Rota: Buscar produtos pt 2
31:08 Rota: Criar produto
41:27 Rota: Buscar produto por Id
54:15 Docker container

Пікірлер: 58
@Yurimeitzen
@Yurimeitzen 2 күн бұрын
Boa d+ falta só criar um futebol de carro no go agora.
@cfsmarques
@cfsmarques 2 күн бұрын
F.A.N.T.Á.S.T.I.C.O !!!
@eyelexxx
@eyelexxx 13 күн бұрын
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 27 күн бұрын
Embora eu tenha mais experiência com C#, SQL e C++ não custa nada aprender mais uma linguagem inovadora. Valeu !!!
@Deaple
@Deaple 7 күн бұрын
Muito legal esse tutorial, me ajudou bastante a entender melhor como funciona a linguagem. Obrigado por compartilhar!
@wellingtonrodriguesbr
@wellingtonrodriguesbr 2 ай бұрын
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 Ай бұрын
Valeu d+ pelo apoio! Eu fico muito feliz de poder ajudar ma sua jornada. Go é uma linguagem ótima pra ter no currículo.
@pab2020
@pab2020 7 күн бұрын
Obrigado!! Estava em dúvida de como estruturar o projeto. Seu vídeo ajudou muito
@devdiegoramos
@devdiegoramos 2 ай бұрын
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 2 ай бұрын
Boa! vou fazer isso. Obrigada pela sugestão!
@lechitz
@lechitz 2 ай бұрын
Que conteúdo bom! Parabéns pela iniciativa, continue postando.
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Valeu!!!! com certeza irei!
@alexandrecastro9528
@alexandrecastro9528 Ай бұрын
Que video incrível! Estou estudando go por hobby
@fabiohifumi4568
@fabiohifumi4568 2 ай бұрын
Parabéns pelo conteúdo! Aprendi muito com esse tutorial principalmente a usar o Docker
@GoLabTutoriais
@GoLabTutoriais 2 ай бұрын
Vlw pelo apoio!
@brunoribeiro8701
@brunoribeiro8701 Ай бұрын
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 Ай бұрын
Muito obrigada! Pode deixar, vou fazer!
@joao.senger
@joao.senger 2 ай бұрын
Conteúdo excelente, parabéns!
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Obrigada, Joao!
@hermessantos5258
@hermessantos5258 7 күн бұрын
Moça, que vídeo incrível, e puts, que didática. Parabéns
@PabloGeokar
@PabloGeokar 2 ай бұрын
Parabéns, excelente conteúdo, estou começando a querer migrar do typescript para o go
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Que legal! Go é uma ótima linguagem pra ter no seu currículo. Valeu pelo apoio!
@gasbriel
@gasbriel Ай бұрын
Excelente conteúdo, muito obrigado e continue postando videos como estes por favor :)
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Valeu pelo apoio!! com certeza postarei mais.
@robinsonrenato
@robinsonrenato 2 ай бұрын
Parabéns pelo conteúdo. Uma ótima didática e uma bela iniciativa.
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Obrigada pelo apoio!
@vitorhugx
@vitorhugx Ай бұрын
Material de muita qualidade, traz mais vídeos!!!
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Opa pode deixar! Muito obrigada pelo apoio :D
@ryankaz7917
@ryankaz7917 2 ай бұрын
obrigado pela ajuda aqui.
@cezulino
@cezulino Ай бұрын
Parabéns pelo contudo! Material excelente...
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Muito obrigada!!
@markus_dev_cwb
@markus_dev_cwb Ай бұрын
Ótmo conteúdo e didática, parabéns!
@JuliaBelchior-ez5rh
@JuliaBelchior-ez5rh 2 ай бұрын
Obrigado pelo tutorial ❤
@leonardoreis674
@leonardoreis674 Ай бұрын
Parabéns, excelente conteúdo depois poderia mandar uma aula mostrando a estrutura de um projeto maior/ mais complexo
@GoLabTutoriais
@GoLabTutoriais Ай бұрын
Opa! valeu d+ pelo apoio e pela sugestão. Vou fazer um video sobre isso.
@andre.1204
@andre.1204 2 ай бұрын
muito bom!
@Garimpador-yd6rd
@Garimpador-yd6rd 8 күн бұрын
Obrigado pelo Conteúdo
@Garimpador-yd6rd
@Garimpador-yd6rd 8 күн бұрын
+1 Inscrito, qualidade incrível
@ustav_o
@ustav_o Ай бұрын
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 Ай бұрын
Muito obrigada! pode deixar, vou fazer um video mais completeo com JWT também.
@lczago
@lczago 20 күн бұрын
Seu canal eh necessario, parabens!
@marcosantonio-ef9mi
@marcosantonio-ef9mi 28 күн бұрын
parabés pelo conteúdo, muito bom.
@edge6488
@edge6488 2 ай бұрын
Muito bom!!
@andresaldanha3990
@andresaldanha3990 23 күн бұрын
Muito bom conteúdo, parabéns!
@user-ru4vv3dv8m
@user-ru4vv3dv8m Ай бұрын
Top!
@thebaldman0101
@thebaldman0101 Ай бұрын
Ó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 Ай бұрын
@@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 Ай бұрын
​@@GoLabTutoriaisEntendii. Muito obrigado!!
@joaoguilhermecostapereira6132
@joaoguilhermecostapereira6132 8 күн бұрын
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?
@gabrielgg5128
@gabrielgg5128 2 ай бұрын
eu quero aprender Go, ja sei um pouco de html css e java script, eu consigp?
@GoLabTutoriais
@GoLabTutoriais 2 ай бұрын
Com certeza! No entanto, vc vai precisar praticar e estudar bastante. Eu aprendi a programar com C :)
@xyuriisz
@xyuriisz 2 ай бұрын
belo vídeo! poderia me dizer qual tema e fonte está utilizando no vscode? achei bastante elegante :)
@GoLabTutoriais
@GoLabTutoriais 2 ай бұрын
Oii! valeu pelo apoio! Sobre o tema eu uso o Monokai, e a fonte é a padrão.
@xyuriisz
@xyuriisz 2 ай бұрын
@@GoLabTutoriais certo, muito obrigado! aguardo por novos vídeos 😊
@viniciusbarrosfx
@viniciusbarrosfx 2 ай бұрын
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 Ай бұрын
Valeu pelo apoio!! Essa é uma otima sugestão! Vou fazer um video assim. Obrigada.
@whoisgvb
@whoisgvb 8 күн бұрын
Pesquisa "aprenda Go" é um curso gratuito da Ellen aqui no yt :)
Master Go Programming With These Concurrency Patterns (in 40 minutes)
46:15
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 504 М.
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 10 МЛН
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 10 МЛН
Harley Quinn lost the Joker forever!!!#Harley Quinn #joker
00:19
Harley Quinn with the Joker
Рет қаралды 23 МЛН
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 11 МЛН
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 162 М.
I tried 8 different Postgres ORMs
9:46
Beyond Fireship
Рет қаралды 402 М.
PYGAME #9 (skor yazdırma ve random konum,FİNAL)
6:46
Çaylak yazılımcı
Рет қаралды 25
Alta demanda de Python e Java; Itaú usa GitHub Copilot; Especialização em IA eleva salários
48:37
Compilado do Código Fonte TV [OFICIAL]
Рет қаралды 42 М.
Qual MELHOR framework para aplicações web em GOLANG
17:08
Aprenda Golang
Рет қаралды 8 М.
3 Golang Tips For Beginners I Wish I Knew Sooner
13:18
Anthony GG
Рет қаралды 38 М.
Why You NEED To Learn FastAPI | Hands On Project
21:15
Travis Media
Рет қаралды 158 М.
The cloud is over-engineered and overpriced (no music)
14:39
Tom Delalande
Рет қаралды 538 М.
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 10 МЛН