A linguagem Go, também conhecida como GoLang, é uma linguagem open source que foi criada pelo Google em 2007, e desde então é utilizada para a construção de produtos e serviços de grande escala. Atualmente a linguagem é utilizada por diversas empresas, como Uber, Twitch, Medium e Mercado livre.
Go é uma linguagem simples e produtiva de se utilizar, com foco no desenvolvimento de aplicações que necessitam de alta performance. Embora tenha sido criada para lidar com sistemas de redes e infraestrutura, Go também é bastante utilizada no mercado para:
-
Desenvolvimento de aplicações server-side e hospedadas em ambientes cloud;
-
Construção de scripts e ferramentas de automações utilizadas por times DevOps;
-
Construção de ferramentas de linha de comando;
-
Soluções de inteligência artifical e data science.
- Fundamentos da lingaugem Go
O primeiro passo é entender como funciona a linguagem Go, a base de tudo que faremos nessa formação. Se você quer aprender a desenvolver como monitorar um site, orientação a objetos, como criar um servidor ou back-end de uma aplicação, este passo vai clarear seu caminho. Sendo assim, aqui você aprenderá desde recursos básicos da linguagem, desde a instalação do Go, variáveis, laços de repetições, como subir um servidor, os principais pacotes built-in, conversão de tipos, como trabalhar com datas e muito mais.
-
- Conceitos básicos da linguagem Go;
-
- GO: A linguagem do Google;
-
- Variáveis em Go: Como elas funcionam;
-
- Go: Orientação a objetos;
-
- Estrutura básica de controle em Go;
-
- Golangue: trabalhando com datas;
-
- Conversão de tipos em Go;
- Aplicações Web e API Rest com Go
Chegou o momento de aplicar o conhecimento adquirido na web. Aprenda os fundamentos de uma aplicação web utilizando o Go, conectada com um banco de dados. Além disso, crie uma API Rest utilizando os pacotes nativos do Go e um ORM, facilitando a comunicação com banco de dados. Integre um banco de dados no Docker com um Back-end desenvolvido com Go utilizando o framework Gin, um dos mais famosos da linguagem.
-
- Go: Crie uma aplicação Web;
-
- Go e transações financeiras no Bex;a
-
- Go: Desenvolvendo uma API Rest;
-
- GORM ORM - Mapeamento de objeto relacional em Go;
-
- Go, gRPC e investimentos na Guru;
-
- Go e Gin: Criando API Rest com simplicidade;
- Validação e testes em Go
Neste último passo da formação, você vai aprender a validar os dados de uma API Go, escrever testes com Go e mostrar os dados da sua API em uma página HTML. E por fim, você também vai aprender a utilizar o Gin Swagger para documentar APIs feitas com o Gin Framework.
-
- Go: Validações, testes e páginas HTML;
-
- Gin Swagger: Documentando API feita com o Gin Framework;