Fundamentos de Golang.
Uma introdução direta e prática à linguagem Go: aprenda sintaxe, concorrência nativa com goroutines e channels, e boas práticas para construir backends de alta escala.
Aprender Go é como aprender a andar de bicicleta: parece estranho no começo, mas quando você pega o jeito, percebe que é absurdamente eficiente.— ABERTURA DO MÓDULO
O que você vai aprender
Go é uma linguagem de programação criada pelo Google em 2009 por pessoas frustradas com a complexidade do C++, a verbosidade do Java e a lentidão do Python para certas cargas. O resultado é uma linguagem compilada, com tipagem estática, garbage collector, concorrência nativa e sintaxe minimalista.
Neste módulo você vai do zero ao funcional: variáveis e tipos, estruturas de controle, structs e interfaces, goroutines, channels, e as boas práticas idiomáticas que separam código de iniciante de código de produção.
Você vai construir uma API REST completa usando só a biblioteca padrão — sem frameworks — e sair com uma base sólida para os módulos seguintes de backend profissional e sistemas distribuídos.