Este repositório contém o material, cronograma e laboratórios do curso Cirurgico: Curso Engenheiro de Software com auxilio de IA. O objetivo deste treinamento é transformar desenvolvedores tradicionais em profissionais de elite, utilizando o Gemini CLI para acelerar o desenvolvimento, garantir a qualidade do código e automatizar processos complexos.
Capacitar engenheiros de software a dominarem o Gemini CLI e o workflow de Agentic Development para:
- Aumentar a produtividade em até 10% através de automação inteligente.
- Garantir a qualidade do código com testes, refatoração e debugging assistidos por IA.
- Automatizar tarefas de infraestrutura, arquitetura e fluxos de trabalho via terminal.
- Migrar do papel de "escritor de código" para "arquiteto e revisor de sistemas".
O curso é estruturado em encontros práticos e densos:
- Encontro 01: Fundamentos CLI e Engenharia de Prompt
- Setup, fundamentos, indexação e técnicas avançadas de Prompting.
- Encontro 02: Engenharia de Código Limpo e Qualidade
- TDD, RCA, Refatoração SOLID e Documentação Viva.
- Encontro 03: Arquitetura, Infraestrutura e DevSecOps
- Design de sistemas, IaC e segurança automatizada.
- Encontro 04: O Futuro: Automação e Agentes Autônomos
- Criação de ferramentas próprias e delegação para agentes.
- Encontro 05: Formatura e Showcase de Projetos
- Apresentação de workflows e encerramento.
.
├── CURSO_ENGENHEIRO_IA.md # Plano de curso detalhado
└── encontros/ # Materiais de cada encontro
├── 01-fundamentos-e-prompt-engineering/
├── 02-codigo-limpo-e-qualidade/
├── 03-arquitetura-infra-devops/
├── 04-automacao-agentes/
└── 05-formatura-showcase/
Para aproveitar ao máximo o curso, recomenda-se:
- Experiência prévia em desenvolvimento de software.
- Gemini CLI instalado e configurado.
- Chave de API do Google AI Studio.
- Familiaridade básica com terminal e Git.
Este material é parte do treinamento "Cirurgico: Curso Engenheiro de Software com auxilio de IA".