func main()

Todo sistema começa com uma linha.

Uma requisição, um processo, uma ideia.

go func()

Em Go, uma linha vira milhares.

Goroutines rodando ao mesmo tempo, leves o bastante para caber aos milhões num servidor só.

Pós-graduação · Full Cycle

Pós Go Expert

Aprenda a construir sistemas que aguentam carga de verdade, com a linguagem que roda Docker, Kubernetes e Terraform.

  • 360 horas
  • 6 meses
  • Certificado reconhecido pelo MEC

// você já passou do Hello World

O difícil em Go não é a sintaxe.

É o que vem depois dela. É aqui que a maioria dos devs trava:

  • “Sei escrever Go, mas travo na hora de estruturar um projeto de verdade.”

  • “Concorrência ainda me dá medo de colocar em produção.”

  • “As vagas pedem Go, e eu não tenho como provar que sei.”

A pós foi desenhada para esses três momentos: do projeto organizado ao runtime por dentro.

por que Go

A linguagem mais bem paga do Brasil.

Na pesquisa de 2023 da Código Fonte TV, devs Go tiveram a maior média salarial entre as linguagens pesquisadas.

64,7%

dos nossos alunos disseram que Go é a linguagem que mais querem aprender para crescer na carreira.

  • GoR$ 14.151
  • JavaR$ 9.064
  • C#R$ 8.988
  • PythonR$ 8.600
  • JavaScriptR$ 7.824
  • PHPR$ 7.280
Média salarial mensal por linguagem. Fonte: pesquisa Código Fonte TV 2023.

Feito em Go

  • Docker
  • Kubernetes
  • Terraform
  • Dropbox
  • Twitch
  • SoundCloud
  • Google
  • Uber
  • Netflix
  • Mercado Livre
  • PayPal
  • Meta
  • Riot Games

o que você domina

Seis pilares. Uma forma de pensar.

Em Go, trabalho pesado se divide em goroutines que rodam juntas e terminam juntas. A pós funciona igual. Segure o botão e veja.

wg.Wait() esperando as seis goroutines

  1. 01

    Fundamentos da linguagem

    Tipos, slices, maps, ponteiros, interfaces e generics, do jeito que o Go pensa.

  2. 02

    Testes automatizados

    Mocks, fuzzing, benchmarks e testes de ponta a ponta com Testify.

  3. 03

    Desenvolvimento de APIs

    HTTP, chi, middlewares, JWT, gRPC e GraphQL, documentados com Swagger.

  4. 04

    Performance e multithreading

    Goroutines, channels, select, mutex e workers sem race condition.

  5. 05

    Go e Clean Architecture

    Use cases, entidades e adaptadores para banco de dados e RabbitMQ.

  6. 06

    Golang Internals

    Scheduler, o modelo M, P e G, alocação de memória e garbage collector por dentro.

grade completa

18 disciplinas, 360 horas.

Da primeira linha de Go ao deploy no Kubernetes, com carreira e trabalho em equipe no caminho.

01Introdução à linguagem
  • Sobre a linguagem e seu histórico
  • Motivações
  • Instalação
  • Configuração do ambiente no VS Code
02Foundation
  • Primeiros passos e tipagem forte
  • Arrays, slices e maps
  • Laços de repetição e condicionais
  • Ponteiros
  • Funções, structs, métodos, interfaces e generics
  • Packages, módulos e módulos privados
  • Instalação de pacotes
  • Compilação de projetos e workspaces
03Pacotes importantes
  • Manipulação de arquivos
  • Chamadas HTTP
  • Objetos JSON
  • Defer
  • Projeto: sistema de busca de CEP
04Trabalhando com HTTP
  • Servidores HTTP
  • Multiplexers
  • Servidor de arquivos
  • Templates dinâmicos
  • HTTP a fundo com Context
05Pacote Context
  • O conceito de context
  • Armazenando e recuperando valores
  • Background, timeout, deadline e cancelamento
  • Context na prática
06Bancos de dados
  • Como Go trabalha com banco de dados
  • Conexão e primeiras operações
  • Boas práticas de segurança
  • Operações com Context
  • Go puro ou ORM
  • GORM e migrations
  • SQLC: geração automática de queries
07Desenvolvimento de APIs
  • HTTP server e mux
  • Criando endpoints
  • Principais frameworks e roteadores
  • Trabalhando com chi
  • Middlewares
  • Autenticação com tokens JWT
  • Documentação com Swagger
08Concorrência e multithreading
  • Concorrência e paralelismo
  • Como Go aborda concorrência e schedulers
  • Goroutines
  • Contadores atômicos
  • Channels e buffers
  • Select
  • Wait groups e mutex
  • Prevenindo race conditions
  • Workers com channels
  • Load balancer
09Testes automatizados
  • Primeiros testes em Go
  • Formas de asserção e pacotes úteis
  • Mocks
  • Fuzzing e testes de mutação
  • Testes em batch
  • Benchmarking
  • Suíte de testes com Testify
  • Testes end-to-end
10Implementações
  • gRPC
  • GraphQL
  • Upload de arquivos na AWS S3
  • Linha de comando com Cobra CLI
  • Unit of Work
  • Injeção de dependência com Google Wire
  • Eventos: dispatcher e handlers
  • Integração com RabbitMQ
  • Configuração com Viper
11SOLID
  • O que acontece com o design ao longo do tempo
  • Fragilidade e imobilidade do sistema
  • SRP, OCP, LSP, ISP e DIP
  • Perguntas e respostas
12Go e Clean Architecture
  • Pontos importantes sobre arquitetura
  • Keep options open
  • Use cases, entities e DTOs
  • Limites arquiteturais, input e output
  • Camada de domínio
  • Adaptadores para banco de dados e RabbitMQ
  • Endpoints HTTP e consumo de mensagens
  • CLI para iniciar a aplicação
13Golang Internals novo
  • Arquitetura do runtime do Go
  • Goroutines e o modelo M, P e G
  • Gerenciamento e alocação de memória
  • Arrays e slices por dentro
  • Garbage collector
  • Go scheduler
  • Interfaces e tipos dinâmicos
  • Ferramentas de diagnóstico e performance
14Documentando a aplicação
  • Go Doc
15Deploy
  • O processo de compilação
  • Imagem Docker com multistage build
  • Manifestos Kubernetes
  • Deploy no Kubernetes
16Marketing pessoal
  • Imagem pessoal e autoridade
  • Redes sociais e networking
  • Seus projetos e sua marca pessoal
17Trabalho em equipe
  • Dificuldades do trabalho em equipe
  • Formação de equipes
  • Comunicação assertiva
  • Perfil comportamental
18Empreendedorismo
  • Empreendedorismo social
  • Intraempreendedorismo
  • Empreendedorismo digital
  • Empreendedorismo serial

como você aprende

Código seu, revisado por gente.

01

Você envia o código

Cada desafio sai do seu GitHub direto para o tutor.

02

O tutor corrige

Uma pessoa lê o seu código e valida a fase do desafio.

03

A próxima fase abre

Com o feedback em mãos, você segue para o próximo nível.

Fórum com IA

Dúvida no meio da aula? A IA do fórum responde na hora, e uma comunidade de alunos está junto.

Aulas gravadas

Assista no seu horário, durante os seis meses da pós.

com quem você aprende

Quem ensina, constrói.

Wesley Willians sentado, sorrindo, de camisa polo preta

Wesley Willians

Fundador e CEO da Full Cycle

  • Microsoft MVP
  • Google Developer Expert

Graduado em Tecnologia e Mídias Digitais pela PUC-SP, com MBA Executivo em Gestão de Negócios pelo Ibmec e duas especializações pelo MIT. Premiado como um dos 100 líderes em educação pelo Fórum Global de Educação e Aprendizado.

Robert C. Martin, o Uncle Bob, apontando para a câmera

Participação especial

Uncle Bob

Robert C. Martin, autor de Clean Code e The Clean Coder, uma das vozes mais respeitadas da engenharia de software.

como funciona

Escolha sua turma.

Outubro

Início em 05/10

Condição especial de pré-venda

Dezembro

Início em 07/12

Condição de Black Friday

  • 6 meses de duração
  • 360 horas de conteúdo
  • Aulas gravadas para o seu horário
  • Sem taxa de matrícula
  • Cartão, boleto ou PIX
Selo de certificado reconhecido pelo MEC

Certificado reconhecido pelo MEC

Tem graduação? Você recebe o certificado de Pós-Graduação Lato Sensu.

Ainda não tem? Você recebe o certificado de extensão universitária.

dúvidas

Antes de você perguntar.

Quando começam as aulas?

A turma de outubro começa em 05/10/2026, com condição de pré-matrícula. A turma de dezembro começa em 07/12/2026, com condição de Black Friday.

Quanto tempo dura a pós?

São 360 horas ao longo de 6 meses. Cada módulo tem em média 35 horas entre videoaulas e materiais complementares, e tudo fica disponível durante o período do curso.

Preciso ter graduação?

Não. Quem tem graduação recebe o certificado de Pós-Graduação Lato Sensu reconhecido pelo MEC. Quem ainda não tem recebe o certificado de extensão universitária, também reconhecido pelo MEC.

O certificado é reconhecido pelo MEC?

Sim. Recebe o certificado quem tirar nota 7 ou mais em todas as provas e estiver com as mensalidades em dia. Confira o cadastro no e-MEC.

Tem TCC?

Não tem monografia: desde 2018 o MEC deixou o TCC opcional. No fim da pós você desenvolve um projeto prático que junta o que aprendeu nos módulos.

Quais são as formas de pagamento?

Cartão de crédito, boleto ou PIX. Não há taxa de matrícula nem custo extra, e o cartão pode ser de outra pessoa. O pagamento passa pela Pagar.me.

Que documentos preciso enviar?

Na matrícula você aceita o contrato. Nas semanas seguintes, quando pedirmos, você envia RG ou RNE, CPF, comprovante de residência e o certificado de graduação com histórico escolar.

Como são emitidas as notas fiscais?

Todo mês, a partir do mês de início das aulas, pelo valor total dividido pelos 6 meses. Em cada mês chegam duas notas: uma do serviço da pós e outra do material didático.

close(ch)

Da primeira linha ao runtime por dentro.

Fale com a equipe, escolha sua turma e receba as condições de pré-venda ou de Black Friday.

Quero receber as condições