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
A biblioteca padrão: um tour pelas principais ferramentas 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...

26 views Ler mais
Go Modules: go.mod, go.sum e gerenciamento de dependências 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...

24 views Ler mais
Interfaces: contratos implícitos e polimorfismo 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...

25 views Ler mais
Métodos em Structs: receivers por valor e por ponteiro 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...

26 views Ler mais
Structs: definição, inicialização e campos embutidos 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...

19 views Ler mais
Maps: criação, iteração e boas práticas 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...

16 views Ler mais
Arrays e Slices: a espinha dorsal das coleções em Go 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...

16 views Ler mais
Ponteiros: conceito, uso e quando evitar 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...

15 views Ler mais
Funções: declaração, múltiplos retornos e variádicas 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...

27 views Ler mais
Estruturas de controle: if, for e switch 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...

24 views Ler mais
Operadores, expressões e conversão de tipo 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...

23 views Ler mais
Variáveis, tipos primitivos e declaração curta 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á...

32 views Ler mais