Тёмный

Como organizar código go (golang) 

Filho da nuvem
Подписаться 42 тыс.
Просмотров 11 тыс.
50% 1

Começar na línguagem go pode ser difícil e uma das perguntas mais frequentes é como organizar código na linguagem. Nesse vídeo eu falo sobre uma proposta da comunidade
Evolua com desafios técnicos inspirados em testes reais de empresas de tecnologia:
💪 devgym.com.br/
🔗Links úteis
* Testes automatizados • Testes na programação ...
* template completo github.com/golang-standards/p...
🏆Melhores vídeos do cana sobrel:
* Dev em Portugal 2021 • 3 mitos sobre uma carr...
* Dev em Portugal 2019-2020 • Dev em Portugal 2019-2020
* Minha história contada em vídeos: • Minha 1a entrevista pr...
* Meus testes práticos • Meu TESTE PRÁTICO em P...
* Entrevistas de emprego • #1 Como é uma ENTREVIS...
* Testes automatizados • Testes na programação ...
* Como começar a programar • Escrevendo seu PRIMEIR...
✉️ Contato comercial
Envie email para contato@filhodanuvem.com.br
▶️ Redes sociais
Instagram: / filhodanuvem
Twitter: / filhodanuvem
GitHub: github.com/filhodanuvem
🎥 Equipamentos usados nesse vídeo
Amazon Brasil:
Microfone: amzn.to/3zujQII
Câmera (lente kit padrão): amzn.to/2UQspip
Tripé: amzn.to/2UM6Xv4
🕰Capítulosga

Наука

Опубликовано:

 

7 дек 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@adrianonascimentodesantana4073
Estou estudando GO e esse vídeo agregou muito ao meus estudos. Muito obrigado por compartilhar seu conhecimento.
@Filhodanuvem
@Filhodanuvem Год назад
Valeu Adriano, que bom que te ajudou.
@victorbarros1130
@victorbarros1130 Год назад
Mano, que timing perfeito! Esse era exatamente o conteúdo que eu venho pesquisando tem uns dias. Vc é muito fera, ansioso pelos próximos vídeos.
@Filhodanuvem
@Filhodanuvem Год назад
Que coincidência boa :)
@leandrolamaison1934
@leandrolamaison1934 Год назад
Ajudou bastante. Muito obrigado.
@Filhodanuvem
@Filhodanuvem Год назад
valeu Leandro, que bom que ajudou.
@matheus3060
@matheus3060 Год назад
Vídeo muito bom. Valeu!!!
@Filhodanuvem
@Filhodanuvem Год назад
Valeuu Matheus, que bom que ajudou.
@jacksonbarretojr
@jacksonbarretojr Год назад
Que maravilha 😍!!
@Filhodanuvem
@Filhodanuvem Год назад
❤️
@JhonatanMorais
@JhonatanMorais Год назад
mto bacana o video! vlw demais.
@Filhodanuvem
@Filhodanuvem Год назад
valeuuu irmao
@LuizGuilherme-cj9ki
@LuizGuilherme-cj9ki Год назад
video mais esperado haha
@Filhodanuvem
@Filhodanuvem Год назад
😂
@cleitonrodrigues5654
@cleitonrodrigues5654 Год назад
Comecei a estudar Go recentemente e seus vídeos são excelentes, obrigado por compartilhar seus conhecimentos :)
@Filhodanuvem
@Filhodanuvem Год назад
Valeuuu Cleiton, fico mega feliz que esteja ajudando.
@luisdomiciano
@luisdomiciano Год назад
Ótimo vídeo!
@Filhodanuvem
@Filhodanuvem Год назад
Valeuuu Luís, que bom que curtiu.
@jordansilva15
@jordansilva15 8 месяцев назад
Muito bom, esses vídeos ajudam demais os devs iniciantes. Eu hoje em dia estagio em uma empresa que tem php como stack principal, mas sou muito interessado em GO, foi uma das linguagens que eu de certa forma me apeguei. Precisei parar de estudar a uns tempos, mas tô voltando e com certeza vídeos assim ajudam demais a nortear. Seu canal é mt bom, parabéns mesmo.
@Filhodanuvem
@Filhodanuvem 8 месяцев назад
boa mano! Tem bastante conteúdo de go aqui no canal e vem mais por ai.
@pauloafpjunior
@pauloafpjunior 9 месяцев назад
Muito bom. Já tinha lido sobre essa estrutura de pastas, mas com sua explicação ficou melhor 😊 Se pudesse comentar um pouco sobre os padrões que você costuma usar para estruturar o código de uma aplicação web, como a devgym, seria muito bacana.
@Filhodanuvem
@Filhodanuvem 9 месяцев назад
show Paulo, valeu pela sugestão.
@deyvisongtr
@deyvisongtr Год назад
Muito bom vídeo ! Acabei de fazer o teste para uma empresa em Golang. Nunca tinha escrito nada em Go. mas achei bem simple e prático. Vou começar a me aprofundar mais no assunto
@Filhodanuvem
@Filhodanuvem Год назад
Simples e pratico são ótimas palavras pra descrever a linguagem
@HeavyMetal56339
@HeavyMetal56339 Год назад
Estou começando com o Go, muito legal
@Filhodanuvem
@Filhodanuvem Год назад
Valeuu
@thallesrangel1241
@thallesrangel1241 Год назад
Top!
@Filhodanuvem
@Filhodanuvem 11 месяцев назад
🙏
Год назад
Seria muito bacana ter o outro video de como organizar os pacotes em si
@pauloafpjunior
@pauloafpjunior Год назад
Up
@Filhodanuvem
@Filhodanuvem Год назад
Boa, vamos continuar com o papo então :)
@dyonatha97
@dyonatha97 Год назад
@@Filhodanuvem boa
@luisdomiciano
@luisdomiciano Год назад
Up
@0x045c
@0x045c 10 месяцев назад
concordo sobre oq vc falou da importancia dos nomes dos pacotes eu acho que é o importante é deixar o código fácil de ler e de entender sem usar comentários, o código tem que se explicar e saber dar os nomes que façam sentido é muito importante se o código for bem escrito vc nem precisa saber a linguagem pra entender o que tá acontecendo
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Verdade, e go tem essa capacidade de ter uma facilidade de leitura já que não há tantas formas de escrever código, poucas palavras reservadas e até a pouco tempo atrás (antes de generics) toda a sintaxe era bem óbvia.
@barbaneigro
@barbaneigro Год назад
bacana
@Filhodanuvem
@Filhodanuvem Год назад
Valeuuu
@rafaelmdurante
@rafaelmdurante Год назад
Esse vai ser útil para o meu próximo projeto pessoal. Vou arriscar com Go. Eu vendo o vídeo, a Camis passa na sala e pergunta “é o Claudson”? 😂
@Filhodanuvem
@Filhodanuvem Год назад
Aí sim! Já é um projeto de sucesso haha. Que bom que a Camis chegou bem, bom natal pra vocês.
@fdeveloperBR
@fdeveloperBR 4 месяца назад
Duvida: é mais comum usar o servidor http do próprio GO ou usar outro como apache / nginx?
@Filhodanuvem
@Filhodanuvem 4 месяца назад
É mais comum usar o próprio servidor do go, mas tendo mais de uma instância do go vai precisar colocar algo na frente pra balancear a carga. Traefik foi popular por um tempo, no mundo do kubernetes definir um Serviço que abstrai um load balancer também resolve.
@luccasmachado7618
@luccasmachado7618 Год назад
Oi, onde esta o link que mencionou no fim do video? queria ver a estrutura completa por favor.
@Filhodanuvem
@Filhodanuvem Год назад
Ops, esqueci dele. Aqui está github.com/golang-standards/project-layout
@luccasmachado7618
@luccasmachado7618 Год назад
@@Filhodanuvem obrigado!!!
@Thiago-lk6pf
@Thiago-lk6pf Год назад
Oi amigo, bom, me desculpe por isto, sei que é chato ler essas coisas, mas nao custa tentar, bom, recentemente eu ganhei um notbook de uma pessoa aqui pelo yt, e comecei a estudar programação, só que o notbook tem um defeito na tela e na bateria, oq a cada dia que passa faz ele ser mais inutilizável, atualmente sinto muitas dores nas costas e joelho, oq me impossibilitam de trabalhar, o conserto custa em torno de 500 reais, e como o senhor mora em Portugal, acho que seria menos "peso", se puder ajudar com alguma quantia, novamente, me desculpe por isso
@Filhodanuvem
@Filhodanuvem Год назад
Olá. Tem alguma rede social para compartilhar pra conseguirmos ajudar?
@thiagofrancisco5147
@thiagofrancisco5147 8 месяцев назад
uma padrão ruim, mesmo sendo ruim, é melhor do que não ter nenhum padrão
@Filhodanuvem
@Filhodanuvem 8 месяцев назад
Exatamente hahaha
@talesmasoero
@talesmasoero 12 дней назад
O “correto” é só usar um go.mod no programa? Estou fazendo um curso na Udemy onde só tem duas pastas na raiz “api” e “webapp”, e cada uma delas tem um go.mod próprio
@Filhodanuvem
@Filhodanuvem 12 дней назад
O mais comum nesse layout é ter um go.mod só. O lugar que você coloca o go.mod se torna a raiz do projeto (a raiz da api e a raiz do webapp), se você colocar um go.mod dentro de cmd/api, você só conseguiria acessar pacotes dentro dessas pastas, não seria possível acessar a internal que eu citei, por exemplo.
@talesmasoero
@talesmasoero 12 дней назад
@@Filhodanuvem Entendi, muito obrigado. O curso é de 4 anos atrás e quando eu chegar nessa parte eu vejo a explicação que ele deu. Aliás, você sabe qual o melhor caminho para aprender Go? (Como primeira linguagem)
@Filhodanuvem
@Filhodanuvem 11 дней назад
@talesmasoero como primeira linguagem você quer dizer que está estudando algoritmos? Nesse caso eu não me lembro de um material ensinando a base com go. Se você sente que está aprendendo com seu curso segue com ele, se estiver muito difícil procura um curso de algoritmos especificamente pra aprender if, for e etc e no futuro você estuda go pra pegar as diferenças
@talesmasoero
@talesmasoero 11 дней назад
@@Filhodanuvem Eu acho que o básico da programação eu já peguei (condicionais, loops, funções, arrays/slices, maps, structs). Agora eu sinto que falta aprender a fazer algo “de verdade” com tudo isso. Pelo o que vi, vai ser lá pra HTTP, banco de dados, por aí
@blindender9979
@blindender9979 Год назад
Parou com clojure?
@Filhodanuvem
@Filhodanuvem Год назад
Parei sim, reduzi os parênteses da minha vida hehe.
@Macro_run
@Macro_run Год назад
Vale a pena estudar go? Pois eu me frustrei com HTML , css, js ,c++,c, mobile.
@Filhodanuvem
@Filhodanuvem Год назад
Go é bem divertida mas tem ponteiros de forma explícita então eu acho que quem não gosta de C vai ter uma tendência a não gostar de go também, e você se frustrou com muitas tecnologias diferentes, go nao tem nada taoooo diferente assim que elas. O que te frustrou?
@Macro_run
@Macro_run Год назад
@@Filhodanuvem HTML, css, js, eu não consigia bota meu site no ar. Isso me fez desistir da linguagem pois tinha perdido muito tempo. Eu não conseguia evoluir pois toda hora tinha que depender da plataforma RU-vid para fazer qualquer coisa no meu site também no Google era mesma coisa.
@Macro_run
@Macro_run Год назад
Quando entrava nas vagas muitos desvolverdo já dominava framework faziam a entrega do site em 24 hora entre outros... Então eu parei pois as vagas exigiam muita experiência e alguns domínios de framework entre outras coisas.
@Macro_run
@Macro_run Год назад
Quando eu peguei no C não gostei muito da sintaxe fui atrás C++ é do C# eu queria fazer algo que funcionava no meio do caminho eu eleminei duas linguagem pois já tinha escolhido o C para fazer os teste, eu tiver muita dificuldade com ela voltei atrás peguei as outras para saber se eu conseguia despenho e resultado esperando acabei não tendo. Acabei desistindo pois não aguentei os erro na tela.
@coerus
@coerus Год назад
@@Macro_run o seu problema é desistir fácil
@EricSouzarys
@EricSouzarys 11 месяцев назад
Tô estudando Golang e tambem achei muito ruim esse padrao de "internal" e "pkg". Bom saber que nao sou o unico com essa opiniao.
@Filhodanuvem
@Filhodanuvem 11 месяцев назад
Pois é, as vezes entre um padrão ruim e não ter padrão é melhor termos um rsrs
@jopefd
@jopefd Месяц назад
Por curiosidade, por quê? Para mim, é uma solução extremamente limpa. Para fazer a mesma coisa em Kotlin e Gradle, é bem mais verboso e complicado
@jopefd
@jopefd Месяц назад
Entendo a parte de o nome internal ou pkg não fazer “parte” do código no sentido que você não vai dar um import pkg/nomedopacote ou import internal/nomedopacote Mas pensando por esse lado, quando declaramos uma função, por exemplo, utilizamos uma keyword para isso (no caso do Go, “func”). E só utilizamos a keyword para declarar, mas para utilizar nao. Para utilizar, chamamos apenas o nome da função. Da mesma maneira o internal/pkg seriam “keywords” para diretorios de pacotes. Ao declarar pacotes abaixo desses diretorios é como se declarassemos funcoes com func. E ao importar os pacotes, utilizamos apenas seus nomes, assim como para funcoes
@jopefd
@jopefd Месяц назад
@@Filhodanuvem (vide mensagens acima, por gentileza) também :)
@laislima_dev
@laislima_dev 23 дня назад
Revisitando esse vídeo pela 20394820394802934 vez
@Filhodanuvem
@Filhodanuvem 22 дня назад
🥰
@matheusjulio4588
@matheusjulio4588 18 дней назад
E cada vez entendendo mais! Muito massa a primeira vez que apareci aqui não entendia muito das discussões pontuadas, agora tenho até minha própria opinião sobre elas haha
@programadorcego
@programadorcego Год назад
Sou deficiente visual e amo programar. No meu canal compartilho o que tenho aprendido por meio de uma tecnologia assistiva. Todos são mais do que bem-vindos a conhecerem o meu canal. Estou com a meta de conquistar meus primeiros mil inscritos ainda em 2023. Sei que é difícil, mas não é impossível e não vou desistir.
@Filhodanuvem
@Filhodanuvem Год назад
Opa, que legal. Vou lá seguir seu canal !
Далее
Golang e suas características DIFERENTONAS
20:05
Просмотров 11 тыс.
Каха и суп
00:39
Просмотров 1,9 млн
Дарю Самокат Скейтеру !
00:42
Просмотров 370 тыс.
Quanto faturei (e gastei) no meu primeiro SAAS em 2023
13:00
Backend não é só CRUD (e eu posso provar)
11:54
Просмотров 8 тыс.
Why should you start studying/using GoLang?
15:01
Просмотров 12 тыс.
Grandes erros do meu primeiro SAAS
8:39
Просмотров 4,5 тыс.
SQLC: Acabou o SQL puro para trabalhar com Golang
23:50
When you have 32GB RAM in your PC
0:12
Просмотров 2,5 млн