No video

Arquitetura HEXAGONAL em GO - Estrutura de pastas

  Рет қаралды 4,559

Aprenda Golang

Aprenda Golang

Жыл бұрын

CUPONS
10% na GopherCon: APRENDA_GOLANG
20% nos cursos e imersão do Aprenda Golang: GOPHER20
Cursos
🚀 GO 101: bit.ly/3mdWHpK
🤓 Imersão Aprenda Golang: bit.ly/3KKXHgM
📈 Testes e Benchmarks: bit.ly/3HcIVhZ
🖥. API RESTful em Go com Fiber & MongoDB: bit.ly/43EB1Hx
=====================
Livros recomendados
📙 A linguagem de programação Go: amzn.to/3GZO2yJ
📒 Algoritmos: amzn.to/43FNlra
📓 Programming Pearls: amzn.to/3KGB9NZ
📕 Implementando Domain-Driven Design: amzn.to/3oikIA6
📘 Domain-Driven Design: amzn.to/3UJu7wP
📔 Learning Go: amzn.to/3mI6Aje
=====================
Descrição
📰 Nossa newsletter: eepurl.com/ibiajL
Dando sequência no post sobre arquitetura hexagonal em Go, nesse vídeo vou mostrar como estruturar as pastas e arquivos do projeto.
O que é arquitetura hexagonal: aprendagolang....
Como injetar valores em variáveis com ldflags: aprendagolang....
=====================
Quem sou eu?
Olá, meu nome é Tiago Temporin. Trabalho com desenvolvimento de software desde 2009. Ao longo dessa jornada, já trabalhei com PHP, Javascript, Java, C, Python e Go.
Meu primeiro contato com Go foi em meados de 2012, e desde de então nunca mais parei.
Esse canal foi criado para compartilhar todo o conhecimento adquirido ao longo de tantos anos. Meu intuito é ajudar você a aprender essa maravilhosa linguagem, assim como conceitos básicos de programação.
=====================
Equipamento
🖥 Monitores - 2x Samsung 24" curvo: amzn.to/3qfz0zk
🖱 Mouse - Logitech 305G: amzn.to/3JoBB1w
📷. Webcam - Logitech C505: amzn.to/3N0gmFs
💻 Notebook - Macbook Air: amzn.to/3MUgSVw
🎧. Fone - HyperX Cloud Stinger: amzn.to/3qgP9Vo
🎙 Microfone - HyperX QuadCast: amzn.to/3639XZN
=====================
Site e Redes Sociais
📰 Newsletter: www.getrevue.c...
🌎 Blog: aprendagolang....
📷. Insta: / aprendagolang
🐦. Twitter: / _ttemporin
💬. Reddit: / aprendagolang
=====================
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/a...
License code: K1D4ZZUZEJ2KW2Z5
#go #hexagonal #architecture #golang

Пікірлер: 25
@davimelov
@davimelov Жыл бұрын
Muito bom o vídeo! Acho que um vídeo ensinando a implementação na prática, valeria muito hehe :)
@SilasStoffel
@SilasStoffel Ай бұрын
Curti, bem simples de entender. Eu gostaria de ver uma implementação ou um exemplo no github de pelo menos uma operação completa.
@pauloafpjunior
@pauloafpjunior Жыл бұрын
Muito bacana seu vídeo. Tenho pensando muito a respeito de estruturas de pasta em Go. Algumas dúvidas que tenho, no caso da sua proposta, são: (i) onde ficariam os "services", caso fosse necessário implementá-los? Por exemplo, você criaria uma pasta "services" dentro de "category", para armazená-los, ou então os colocaria no mesmo nível de hierarquia de "entity.go"? (ii) Você tem o pacote "repository", dentro da pasta "category". Mas esse pacote também estaria dentro da pasta "product", correto? Como diferenciá-los no código Go, para que não haja conflito? Você declararia "category_repo" no momento da definição do pacote ou ao utilizá-lo no arquivo main, por exemplo? Não sei se consegui ser claro. Muito obrigado pela seu trabalho.
@leoamorimrosa
@leoamorimrosa 10 ай бұрын
Muito bom, claro que a implementação na prática ajudaria bastante, parabéns pelo conteudo.
@Apaxe2
@Apaxe2 Жыл бұрын
muito massa essa estrutura... por favor faça um vídeo implementando um exemplo com a injeção
@edsonvasconcelos
@edsonvasconcelos Жыл бұрын
Muito boa sua explicação e sua simplificação sobre os adapters. Gostaria que fizesse a implementação, para que possamos entender melhor sua explicação, vendo como fez as ligações.
@fernandoandrauss
@fernandoandrauss Жыл бұрын
Muito interessante a estrutura do projeto, creio que um vídeo mostrando a implementação e quem sabe os testes agregaria demais.
@mantovani96
@mantovani96 Жыл бұрын
Muito bom! Vindo de uma linguagem que segue padrões MVC, me sinto meio perdido na hora de estruturar no Go.
@SetupDeDev
@SetupDeDev Жыл бұрын
Muito fera ❤ Na espera do vídeo de implementação. Quanto ao uso de pasta para adapters, concordo com sua maneira de trabalhar.
@rodrigosiqueira9657
@rodrigosiqueira9657 11 ай бұрын
apoio muito video com arquitetura limpa!!!! Muito foda!!!!🔥🔥
@plathion
@plathion 10 ай бұрын
Seu conteúdo é muito bom, a implementação realmente iria ajudar quem está iniciando agora no Go como eu
@andersoninova
@andersoninova Жыл бұрын
Muito bom o vídeo, gostaria de ver um vídeo vendo como se implementa essa arquitetura.
@rodrigosimoes7701
@rodrigosimoes7701 3 ай бұрын
Muito bom, vídeo com a implementação nessa estrutura seria excelente.
@wesleysousa3311
@wesleysousa3311 Жыл бұрын
Mano conteúdo maravilhoso, quando fizer codando por favor usa este mesmo zoom que posso assistir na tv 😂😂😂 abraços, o assunto da injeção de dependência seria maravilhoso
@cloud-if1cg
@cloud-if1cg Жыл бұрын
cara, muito bom o vídeo, mas faz um outro agora mais completo mostrando como uma liga a outra e como faz a organizacao disso, arquitetura hexagonal ta sendo muito usada ultimamente porém cada um tem feito um tipo de "construcao" diferente de como separar, o seu foi um dos que mais me chamou atencao ate entao, seria interessante um video assim
@ArleiFerreiraFarnetaniJunior
@ArleiFerreiraFarnetaniJunior Жыл бұрын
Implementa esse trem pra nós...assunto muito polêmico e precisamos ver as boas práticas.
@warleyolf
@warleyolf Жыл бұрын
Estou a 2 anos usando clean architecture com gRPC em go. Pesa muito em relação à produtividade pois a quantidade de camadas são enormes. Cheio de injeção de dependência e extremamente verboso. Hoje, tendo invista o custo operacional, tempo, sinergia e o tempo gasto pra novos devs entenderem o projeto, com certeza a arquitetura exagonal faz muito mais sentido no meu ponto de vista. É mais objetiva, organizada e com o tempo de desenvolvimento 1/3 do tempo gasto implementando em clean architecture
@Minorxable
@Minorxable Жыл бұрын
Traz um curso completo de Go pfv!
@AprendaGolang
@AprendaGolang Жыл бұрын
Tem uma imersão => aprendagolang.com.br/imersao/
@marcelofabv
@marcelofabv 9 ай бұрын
Gostei bastante do vídeo gostaria muito de ver esta implementação.
@ArleiFerreiraFarnetaniJunior
@ArleiFerreiraFarnetaniJunior Жыл бұрын
Você não acha que separar demais as funcionalidades por arquivo como vc demonstra: insert, edit, delete, etc... polui demais a aplicação com muitos arquivos? Existe uma boa prática pra isso? Facilita os testes, é isso? Faz um comentário sobre isso pra nós. Se possível, faz um exemplo prático aí pra nós das vantagens da arquitetura hexagonal em sí, tipo, imaginando que venhamos a usar o Fiber como framework pra rotas, e depois queiremos usar um outro, como seria o impacto disso numa aplicação sem arquitetura hexagonal e como seria (demontrado na prática) o impacto num arquitetura hexagonal.
@sla6226
@sla6226 Жыл бұрын
Mostra o vídeo implementando uma api com arquitetura hexagonal
@riemi2009
@riemi2009 Жыл бұрын
Gostaria de agradecer a aula, mas uma coisa que me incomodou um pouco , foi a musica de fundo está concorrendo com o a voz do professor e isso me dificultou entender melhor
@curiosidadeestranhas
@curiosidadeestranhas Жыл бұрын
gostaria de saber do curso alguém tem um feedback estou pensando em comprar
@tiagoneves7068
@tiagoneves7068 Жыл бұрын
Muito bom, eu recomendo
Como implementar uma API do ZERO com Golang e PostgreSQL!!!
1:15:14
Aprenda Golang
Рет қаралды 32 М.
Want to make a chat app? Get Real-time With WebSockets & Socket.io!
1:31:40
Good Morning Developers
Рет қаралды 9 М.
Schoolboy - Часть 2
00:12
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 16 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 42 МЛН
Can A Seed Grow In Your Nose? 🤔
00:33
Zack D. Films
Рет қаралды 32 МЛН
This Is The BEST Way To Structure Your GO Projects
11:08
Melkey
Рет қаралды 70 М.
Arquitetura Hexagonal Simplificada
54:37
Cod3r Cursos
Рет қаралды 11 М.
Afinal, qual a DIFERENÇA entre GOROUTINES e THREADS?
7:19
Aprenda Golang
Рет қаралды 3,4 М.
Descomplicando "Arquitetura Hexagonal"
14:10
EximiaCo - Excelência Tecnológica
Рет қаралды 27 М.
Construindo uma TODO App com Go e HTMX - Parte 05
20:47
Robson Dev
Рет қаралды 94
Como fazer upload de MILHÕES de arquivos para o Amazon S3 com Golang
18:33
Qual MELHOR framework para aplicações web em GOLANG
17:08
Aprenda Golang
Рет қаралды 8 М.
Arquitetura Hexagonal não presta! Entenda como funciona
24:19
Por que você DEVE APRENDER GO!!!
9:20
Aprenda Golang
Рет қаралды 16 М.
Hexagonal Architecture In Golang!?  - Full Structure Example
10:27