Fase 1: Fundamentos de Go
Semana 1-2: Introdução e Instalação
- Instalar Go:
- [ ] Instalar o compilador Go.
- [ ] Configurar o ambiente de desenvolvimento.
- Conceitos Básicos:
- [ ] História e filosofia do Go.
- [ ] Sintaxe básica.
- [ ] Primeiro programa em Go ("Hello, World!").
- Recursos:
Semana 3-4: Sintaxe e Estruturas Básicas
- Variáveis e Tipos de Dados:
- [ ] Tipos primitivos (int, float, string, bool).
- [ ] Declaração de variáveis.
- [ ] Conversão de tipos.
- Operadores:
- [ ] Aritméticos, relacionais, lógicos e bitwise.
- Estruturas de Controle:
- [ ] Condicionais (if, else, switch).
- [ ] Loops (for).
Fase 2: Programação Estruturada
Semana 5-6: Funções e Pacotes
- Funções:
- [ ] Declaração e chamada de funções.
- [ ] Argumentos e retornos.
- [ ] Funções anônimas e closures.
- Pacotes:
- [ ] Importar e utilizar pacotes.
- [ ] Criar pacotes próprios.
- Recursos:
Semana 7-8: Estruturas de Dados
- Arrays, Slices e Maps:
- [ ] Declaração e manipulação.
- [ ] Diferenças entre arrays e slices.
- [ ] Utilização de maps.
- Estruturas (Structs):
- [ ] Declaração e uso de structs.
- [ ] Métodos associados a structs.
Fase 3: Programação Orientada a Objetos e Avançada
Semana 9-10: Interfaces e Goroutines