Go

Desenvolva aplicações robustas e eficientes em Go, combinando boas práticas e ferramentas essenciais para agilizar seu desenvolvimento.

4,84
(74)
Nível 1

Primeiros Passos

37 Aulas4 Atividades

Quiz - Fundamentos

Quiz avaliativoobrigatório
20 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Quiz - Conceitos Avançados

Quiz avaliativoobrigatório
13 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Conversor de Moedas

Desafio práticoopcional

Nesse projeto você irá construir uma ferramenta de linha de comando (CLI) para converter um valor específico em Reais (BRL) para outra moeda, utilizando taxas de câmbio pré-definidas.

Nível 2

Sua primeira aplicação

18 Aulas5 Atividades

Quiz - Criando uma API REST

Quiz avaliativoobrigatório
10 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

CRUD em memória

Desafio práticoopcional

Neste projeto você começará a construir uma API RESTful que irá realizar operações CRUD in-memory.

Nível 3

Persistência

13 Aulas

Quiz - Persistência

Quiz avaliativoobrigatório
29 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Adicionando Persistência

Desafio práticoopcional

Neste desafio, você irá refatorar a API para adicionar persistência de dados, substituindo o armazenamento volátil em memória por um banco de dados SQL, garantindo que as informações dos usuários sejam salvas permanentemente.

Nível 4

HTTP

22 Aulas

Quiz - HTTP

Quiz avaliativoobrigatório
8 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Servidor HTTP em Golang com Proteção CSRF

Desafio práticoopcional

Neste projeto você irá desenvolver um servidor HTTP em Golang que gerencie operações bancárias simples, utilizando PostgreSQL para armazenamento de dados e proteção contra ataques CSRF.

Nível 5

Desvendando a Concorrência e Paralelismo

10 Aulas

Quiz - Concorrência & Paralelismo

Quiz avaliativoobrigatório
10 Questões

Questionário avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Acelerando o Job de Auditoria

Desafio práticoopcional

Este desafio simula um sistema de auditoria de logs que leva 45 minutos para processar dados. O objetivo é criar um motor de agregação em Go demonstrando domínio progressivo de concorrência através de quatro implementações: sequencial, concorrente ingênua (com race conditions), com Mutex, e usando Worker Pool com Channels, conceitos essenciais para sistemas de alta performance.

Nível 6

Testando Aplicações em Go

7 Aulas

Quiz - Testes Automatizados

Quiz avaliativoobrigatório
9 Questões

Questionário avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

Blindando o Job de Auditoria com Testes

Desafio práticoopcional

Este desafio dá continuidade ao "Job de Auditoria de Alta Performance" do módulo de Concorrência e Paralelismo, ensinando a criar testes automatizados em Go para o sistema de auditoria de logs, focando em testes unitários, validação de thread-safety com goroutines e table-driven tests para garantir que race conditions não voltem a corromper os dados em produção.

Nível 7

Deploy

25 Aulas

Quiz - Deploy

Quiz avaliativoobrigatório
9 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos
Nível 8

Arquitetura

31 Aulas

Quiz - Arquitetura

Quiz avaliativoobrigatório
23 Questões

Questionário Avaliativo

🏆‎ ‎ Microcertificado

🏆‎ ‎ Microcertificado

Micro-certificado
Requisitos

GoNotePad - Praticando Arquitetura

Desafio práticoopcionalNovo

Neste desafio, você irá construir uma API REST de gerenciamento de lembretes do zero, aplicando os padrões Repository Pattern e Injeção de Dependência.

Nível 9

Certificado final

Certificado em Go

Certificado em Go

Certificado
Requisitos

Você chegou ao final da formação!

Quer continuar estudando conteúdos similares?
Explore nosso catálogo e acesse aulas, cursos e mais!