Golang
Go (ou Golang) é uma linguagem de programação de código aberto criada pelo Google em 2007, focada em simplicidade, alta performance e eficiência em concorrência. É compilada, estaticamente tipada e ideal para sistemas distribuídos, microsserviços, nuvem e APIs. Oferece uma sintaxe limpa com goroutines para gerenciamento leve de tarefas paralelas.
Artigos em Golang
15 artigos
Golang
A biblioteca padrão: um tour pelas principais ferramentas
Uma das razões pelas quais Go se tornou a linguagem preferida para infraestrutura e backends é a qualidade excepcional de sua biblioteca pad...
Golang
Go Modules: go.mod, go.sum e gerenciamento de dependências
Antes dos módulos, Go usava o GOPATH — um diretório global onde todos os projetos e dependências conviviam. Não havia versionamento de depen...
Golang
Interfaces: contratos implícitos e polimorfismo
Interfaces existem em Java, C#, TypeScript e diversas outras linguagens. Mas a implementação de interfaces em Go é radicalmente diferente...
Golang
Métodos em Structs: receivers por valor e por ponteiro
No artigo anterior, structs foram apresentadas como agrupamentos de dados. Métodos são o complemento natural — eles associam comportamento a...
Golang
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...
Golang
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...
Golang
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...
Golang
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...
Golang
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...
Golang
Estruturas de controle: if, for e switch
Todo programa útil precisa tomar decisões e repetir operações. As estruturas de controle são os mecanismos que permitem isso. Go possui um c...
Golang
Operadores, expressões e conversão de tipo
Se variáveis são os substantivos de um programa, operadores são os verbos. Eles definem o que acontece com os dados — como são combinados, c...
Golang
Variáveis, tipos primitivos e declaração curta
O sistema de tipos do Go é sua primeira linha de defesa! Go é uma linguagem estaticamente tipada. Isso significa que o tipo de cada variá...