SERGIO TOMASVoltar ao portfólio

Linguagem · Linguagem

Go

Simples, rápida e feita para concorrência.

01Visão geral

Go é a linguagem do Google para serviços simples, rápidos e concorrentes. Estudei formalmente para ampliar minhas opções de arquitetura em serviços de alto throughput e ferramentas cloud-native.

02Conceitos essenciais

O que qualquer pessoa que trabalha com isso precisa entender

  1. 01

    Simplicidade por design

    Linguagem enxuta, código explícito e uma biblioteca padrão forte.

  2. 02

    Goroutines e channels

    Concorrência leve e comunicação segura entre processos.

  3. 03

    Interfaces

    Interfaces implícitas que favorecem composição e testes simples.

  4. 04

    Tratamento de erros

    Erros como valores e tratamento explícito em vez de exceções.

  5. 05

    Módulos e ferramentas

    go mod, go fmt, go test e binários estáticos rápidos.

  6. 06

    Encaixe cloud-native

    Por que Go domina ferramentas como Docker e Kubernetes.

03Na prática
Certificado em “Go (Golang): Exploring Google's Language” — conhecimento que levo para discussões de arquitetura sobre serviços críticos de performance.