Concorrência & Infraestrutura • CSP, Goroutines, Channels, Interfaces, Profiling e CLI Tools


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: 🐹 Cap 01 e Tópicos Avançados (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 🐹 Cap 01: Introdução ao Go, Ferramentas da CLI (go run, go build) e Entrada/Saída (fmt) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 🔢 Cap 02: Variáveis, Tipagem Estática, Declaração Curta (:=) e Constantes 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 🔀 Cap 03: Estruturas Condicionais (if/else com declaração prévia e switch) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 🔁 Cap 04: Estruturas de Repetição: O Laço for Unificado (while, tradicional e range) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Vetores (Arrays) e Slices e Tópicos Avançados (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 Vetores (Arrays) e Slices: Estrutura Interna (Pointer, Len, Cap) e append 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 🔲 Cap 06: Matrizes Bidimensionais, Alocação Contígua e Algoritmos Lineares 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 🔡 Cap 07: Strings e Runas (Unicode/UTF-8), Imutabilidade e Pacote strings 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 ⚡ Cap 08: Funções, Retornos Múltiplos, Variádicas, Funções Anônimas e Closures 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: 📍 Cap 09 e Tópicos Avançados (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 📍 Cap 09: Ponteiros, Endereços de Memória (& e *), Passagem por Valor vs Referência 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 🏛️ Cap 10: Estruturas (Structs), Receiver Functions (Métodos) e Composição (Embedding) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 Interfaces Implícitas, Polimorfismo Estrutural (Duck Typing) e any 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 📖 🗺️ Cap 12: Coleções Hash: Maps (map[K]V), Operações de Acesso, Delete e Existência 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: 🛡️ Cap 13 e Tópicos Avançados (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 🛡️ Cap 13: Tratamento de Erros Idiomático, errors.Is, errors.As, defer, panic e recover 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 📁 Cap 14: Manipulação de Arquivos e I/O: Pacotes os, io, bufio e Leitura/Escrita 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 ⚡ Cap 15: Concorrência com Goroutines, Channels, Buffered Channels, Select e sync.WaitGroup 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 📦 Cap 16: Módulos em Go: go.mod, go.sum, Gerenciamento de Dependências e Workspaces 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: 🔄 Cap 17 e Tópicos Avançados (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 🔄 Cap 17: Recursividade: Caso Base, Passo Recursivo, Call Stack e Otimizações 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 🧪 Cap 18: Testes Automatizados: Pacote testing, Table-Driven Tests, Benchmarks e Coverage 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 🎮 Cap 19: Projeto Integrador Dungeon Crawler (Parte 1): Modelagem de Entidades e Motor de Jogo 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 🏆 Cap 20: Projeto Integrador Dungeon Crawler (Parte 2): Combate, Concorrência e Renderização ANSI 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para o Especialização de Sistemas com Rust.


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️