Explore o novo
universo de conhecimento
Tutoriais, insights e tendências do mundo tech & criativo.
Artigos
Trabalhando em Equipe com Git Flow
O Git oferece branches, mas não diz como usá-las. Em uma equipe pequena sem convenção, rapidamente surgem dúvidas: onde fica o código que va...
Git na Prática: Commits, Branches e Merges sem Medo
Antes do Git, equipes de desenvolvimento compartilhavam código por e-mail, pen drives ou pastas em servidores de rede. Cada mudança era um r...
SSH: Conectando e Gerenciando Servidores Remotos
SSH — Secure Shell — é o protocolo pelo qual administradores, engenheiros de DevOps e sistemas automatizados se conectam a servidores remoto...
Structs: definição, inicialização e campos embutidos
Go não é uma linguagem orientada a objetos no sentido tradicional. Não existem classes, não existe herança, não existe construtor obrigatóri...
Maps: criação, iteração e boas práticas
Se slices são a espinha dorsal das sequências em Go, maps são a espinha dorsal das associações. Um map armazena pares de chave e valor, perm...
Arrays e Slices: a espinha dorsal das coleções em Go
Toda linguagem de programação precisa de uma forma de armazenar sequências de valores. Go oferece duas estruturas para isso: arrays e slices...
Ponteiros: conceito, uso e quando evitar
Ponteiros são um dos tópicos que mais intimidam iniciantes vindos de linguagens como Python, JavaScript ou Java — onde o programador raramen...
Funções: declaração, múltiplos retornos e variádicas
Em Go, funções são cidadãs de primeira classe. Elas podem ser atribuídas a variáveis, passadas como argumentos, retornadas por outras funçõe...
Strings em Profundidade: métodos, formatação e expressões regulares
No artigo 02 vimos que strings são sequências imutáveis de caracteres. Mas há muito mais a explorar. Texto é o tipo de dado mais comum no mu...
Dicionários: chave, valor e as estruturas do mundo real
Se listas organizam dados por posição, dicionários organizam dados por significado. Em vez de acessar um valor pelo índice 0 ou 3, você o ac...
Tuplas e Sets: imutabilidade e unicidade
Python oferece mais de uma forma de agrupar dados. Enquanto listas são flexíveis e mutáveis, existem situações em que você precisa de coleçõ...