Full Stack Club – Formação em Go – Valdir Mendes [2026]
Conteúdo do Curso
1. Fundamentos da Linguagem GO
1.1. 1. Boas Vindas
Você ainda não tem acesso ao conteúdo
1.2. 2. Instalação e configuração do ambiente
Você ainda não tem acesso ao conteúdo
1.3. 3. Primeiro Programa – Hello World
Você ainda não tem acesso ao conteúdo
1.4. 4. Declaração de variáveis e tipos básicos
Você ainda não tem acesso ao conteúdo
1.5. 5. Atribuição de valor e constantes
Você ainda não tem acesso ao conteúdo
1.6. 6. Operadores
Você ainda não tem acesso ao conteúdo
2. Estruturas e Recursos Avançados de GO
2.1. 1. Estruturas
Você ainda não tem acesso ao conteúdo
2.2. 2. Loops
Você ainda não tem acesso ao conteúdo
2.3. 3. Funções
Você ainda não tem acesso ao conteúdo
2.4. 4. Arrays e Slices
Você ainda não tem acesso ao conteúdo
2.5. 5. Structs
Você ainda não tem acesso ao conteúdo
2.6. 6. Ponteiros
Você ainda não tem acesso ao conteúdo
2.7. 7. Maps
Você ainda não tem acesso ao conteúdo
2.8. 8. Defer, panic, recover
Você ainda não tem acesso ao conteúdo
2.9. 9. Interfaces
Você ainda não tem acesso ao conteúdo
2.10. 10. Web Server
Você ainda não tem acesso ao conteúdo
3. Estruturando o Projeto e Domínios da Aplicação
3.1. 1. Inicializando o projeto API taskify
Você ainda não tem acesso ao conteúdo
3.2. 2. GO Modules + Packages
Você ainda não tem acesso ao conteúdo
3.3. 3. Criando os domínios
Você ainda não tem acesso ao conteúdo
3.4. 4. Criando funções construtoras para os domínios
Você ainda não tem acesso ao conteúdo
3.5. 5. Finalizando nosso domínio
Você ainda não tem acesso ao conteúdo
4. Implementando a API de Usuários
4.1. 1. Criação de usuários
Você ainda não tem acesso ao conteúdo
4.2. 2. Login de usuário
Você ainda não tem acesso ao conteúdo
4.3. 3. Interface de repositório usuários
Você ainda não tem acesso ao conteúdo
4.4. 4. Repositório de usuários em memória
Você ainda não tem acesso ao conteúdo
4.5. 5. Registrando rota de criação de usuário
Você ainda não tem acesso ao conteúdo
4.6. 6. Implementando rota de criação de usuário
Você ainda não tem acesso ao conteúdo
5. Autenticação e CRUD de Tarefas na API
5.1. 1. Rota de Login
Você ainda não tem acesso ao conteúdo
5.2. 2. Adicionando rota autenticada
Você ainda não tem acesso ao conteúdo
5.3. 3. Rota de listar tarefas
Você ainda não tem acesso ao conteúdo
5.4. 4. Rota de criação de uma tarefa
Você ainda não tem acesso ao conteúdo
5.5. 5. Rota para atualizar uma tarefa
Você ainda não tem acesso ao conteúdo
5.6. 6. Rota para marcar uma tarefa como completa ou incompleta
Você ainda não tem acesso ao conteúdo
5.7. 7. Rota para deletar uma tarefa e finalização do módulo
Você ainda não tem acesso ao conteúdo
6. Pacotes Essenciais do GO_ fmt e context
6.1. 1. Pacote fmt – Escrevendo da Tela Formatado
Você ainda não tem acesso ao conteúdo
6.2. 2. Pacote fmt – Usuário entra dados no terminal
Você ainda não tem acesso ao conteúdo
6.3. 3. Pacote Context – Sinal de Cancelamento
Você ainda não tem acesso ao conteúdo
6.4. 4. Pacote Context – Cancelamento por Timeout
Você ainda não tem acesso ao conteúdo
6.5. 5. Pacote Context – Cancelamento por Deadline
Você ainda não tem acesso ao conteúdo
6.6. 6. Pacote Context – Propagando Valores
Você ainda não tem acesso ao conteúdo
7. Concorrência em GO_ Goroutines, Channels e Sync
7.1. 1. Concorrência – Primeira Goroutine
Você ainda não tem acesso ao conteúdo
7.2. 2. Concorrência – WaitGroup
Você ainda não tem acesso ao conteúdo
7.3. 3. Concorrência – Comunicação através de channels
Você ainda não tem acesso ao conteúdo
7.4. 4. Concorrência – Estrutura select para channels
Você ainda não tem acesso ao conteúdo
7.5. 5. Concorrência – Recebendo múltiplos valores no channel
Você ainda não tem acesso ao conteúdo
7.6. 6. Concorrência – Utilizando channel done + context
Você ainda não tem acesso ao conteúdo
7.7. 7. Concorrência – Buffered e Unbuffered channel
Você ainda não tem acesso ao conteúdo
7.8. 8. Concorrência – Pipeline de goroutines + channels
Você ainda não tem acesso ao conteúdo
7.9. 9. Concorrência – Utilizando Mutex para bloqueio exclusivo
Você ainda não tem acesso ao conteúdo
8. Testes Automatizados em GO
8.1. 1. Introdução e regras para escrever testes
Você ainda não tem acesso ao conteúdo
8.2. 2. Ferramentas + primeiros métodos de testes
Você ainda não tem acesso ao conteúdo
8.3. 3. Cobertura de código e + ferramentas
Você ainda não tem acesso ao conteúdo
8.4. 4. Table Driven Tests
Você ainda não tem acesso ao conteúdo
8.5. 5. Instalando biblioteca testify
Você ainda não tem acesso ao conteúdo
8.6. 6. Métodos imporantes testify
Você ainda não tem acesso ao conteúdo
8.7. 7. Mocks com testify
Você ainda não tem acesso ao conteúdo
8.8. 8. Mocks com gomock
Você ainda não tem acesso ao conteúdo
8.9. 9. Testando handlers HTTP
Você ainda não tem acesso ao conteúdo
9. Projeto BookHub_ API Completa com GO
9.1. 1. Apresentação
Você ainda não tem acesso ao conteúdo
9.2. 2. Projeto bookhub – Estrutura de pastas
Você ainda não tem acesso ao conteúdo
9.3. 3. Setup do projeto
Você ainda não tem acesso ao conteúdo
9.4. 4. Migrations
Você ainda não tem acesso ao conteúdo
9.5. 5. SQLC – Interagindo com o banco postgres
Você ainda não tem acesso ao conteúdo
9.6. 6. Banco MongoDB
Você ainda não tem acesso ao conteúdo
9.7. 7. Golang linter
Você ainda não tem acesso ao conteúdo
9.8. 8. Gerando handlers HTTP
Você ainda não tem acesso ao conteúdo
9.9. 9. Conectando todos os componentes
Você ainda não tem acesso ao conteúdo
9.10. 10. Executando o projeto com mongodb
Você ainda não tem acesso ao conteúdo
10. Conclusão da Formação
10.1. 1. Conclusão da formação
Você ainda não tem acesso ao conteúdo
