🐹 Backend com Golang e Gin
Go (ou Golang) é a linguagem do Google criada para ser simples, rápida e eficiente. Quando juntamos o poder do Go com o framework Gin, conseguimos criar APIs extremamente rápidas e capazes de aguentar milhões de acessos. Neste curso, vamos dominar o backend moderno usando metáforas do universo Geek!
🗺️ O Mapa do Curso (Ementa)
📦 Módulo 1: Fundamentos de Go (O Poder do Gopher)
- Capítulo 01: O Nascimento do Gopher (Tema: Origem do Go) - O que é Go, instalação e o primeiro “Olá Mundo”.
- Capítulo 02: Variáveis da Matrix (Tema: Matrix) - Tipagem estática, inferência e tipos primitivos.
- Capítulo 03: O Labirinto de Indiana Jones (Tema: Indiana Jones) - Estruturas de controle (If, Else e o único loop: For).
- Capítulo 04: A Origem das Funções (Tema: Inception) - Criando funções, retornos múltiplos e ponteiros.
- Capítulo 05: Blocos de Lego (Tema: Lego) - Structs e Interfaces (Como Go faz “orientação a objetos” sem classes).
🌀 Módulo 2: Concorrência e Avançado
- Capítulo 06: Jutsu Clone das Sombras (Tema: Naruto) - Goroutines: Executando tarefas em paralelo com leveza.
- Capítulo 07: O Walkie-Talkie de Stranger Things (Tema: Stranger Things) - Channels: Comunicação segura entre Goroutines.
- Capítulo 08: O Detetive de Erros (Tema: Brooklyn Nine-Nine) - Tratamento de erros em Go (Por que não temos Try/Catch?).
- Capítulo 09: O Olho de Sherlock (Tema: Sherlock Holmes) - Criando testes automatizados com a biblioteca padrão.
- Capítulo 10: Organizando o Inventário (Tema: Minecraft) - Módulos (go mod), pacotes e organização de pastas.
🍸 Módulo 3: APIs com o Framework Gin
- Capítulo 11: O Gênio da Lâmpada (Tema: Aladdin) - Introdução ao Framework Gin e o primeiro servidor web rápido.
- Capítulo 12: O Mapa do Maroto (Tema: Harry Potter) - Criando rotas (GET, POST, PUT, DELETE) e parâmetros de URL.
- Capítulo 13: Os Seguranças do Rei (Tema: Game of Thrones) - O que são Middlewares e como criar logs e travas de segurança.
- Capítulo 14: A Alfândega de Dados (Tema: Men in Black) - Recebendo JSON e validando dados da requisição automaticamente.
- Capítulo 15: O Arquivo X de Dados (Tema: Arquivo X) - Conectando ao Banco de Dados (GORM) e fazendo o primeiro CRUD.
🚀 Módulo 4: Projetos e APIs Reais
- Capítulo 16: O Arquiteto de APIs (Tema: Matrix) - Planejando uma API RESTful profissional e limpa.
- Capítulo 17: Missão Impossível: JWT (Tema: Missão Impossível) - Protegendo rotas com tokens de autenticação (JWT).
- Capítulo 18: O Transportador (Tema: Carga Explosiva) - Fazendo upload de arquivos e imagens através da API.
- Capítulo 19: A Era de Ultron P1 (Tema: Vingadores) - Projeto Final: Criando uma API completa de E-commerce ou Rede Social.
- Capítulo 20: A Era de Ultron P2 (Tema: Vingadores) - Deploy da API no Docker e considerações finais.
TIP
Para ver o conteúdo original que estava nesta página, acesse o arquivo README.