🐹 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.


Proximo Capitulo

3 items neste arquivo.