Curso GitHub Copilot Acelerando o Desenvolvimento com IA
24 horasVisão Geral
O Curso GitHub Copilot Acelerando o Desenvolvimento com IA é uma capacitação de 24 horas (3 semanas, 8 horas/semana) para estudantes, desenvolvedores e profissionais de TI. Ensina a usar o GitHub Copilot para acelerar a escrita de código, automatizar tarefas e desenvolver aplicações em Python, JavaScript e HTML/CSS, com integração em VS Code e GitHub.
- Duração: 24 horas (3 semanas)
- Formato: Híbrido (presencial e online)
- Público-Alvo: Iniciantes com conhecimentos básicos de programação
- Objetivo: Acelerar desenvolvimento com IA
- Metodologia: 40% teórico, 60% prático
Justificativa da Necessidade
O GitHub Copilot aumenta a produtividade em 55% e reduz o tempo de codificação em 20%. Com 290 mil vagas previstas até 2024, há demanda por desenvolvedores que dominem IA. O curso capacita para acelerar desenvolvimento, automatizar tarefas e contribuir para a transformação digital.
Objetivo
Após realizar este Curso GitHub Copilot Acelerando o Desenvolvimento com IA você será capaz de:
- Compreender o GitHub Copilot e IDEs
- Criar prompts eficazes
- Automatizar testes e documentação
- Desenvolver aplicação web
- Aplicar boas práticas
- Integrar em fluxos colaborativos
- Identificar limitações éticas
- Construir portfólio
Publico Alvo
- Estudantes: Ciência da computação, engenharia
- Desenvolvedores: Profissionais de TI
- Entusiastas: Interessados em IA
- Nível: Iniciante a intermediário (Python/JavaScript básico)
- Motivações: Acelerar codificação, automatizar, ingressar no mercado de TI
Informações Gerais
Detalhes
- Recursos: Slides, códigos, guia de instalação, certificado
- Formato: On-line Hand-On na presença de um instrutor/consultor de mercado e docente em sala de aula,
- Infraestrutura: Laboratório, Apostila, Mirosoft Teams
- Avaliação: Laboratórios (40%), exercícios (30%), projeto (30%)
Benefícios para Participantes
- Produtividade (+55%)
- Empregabilidade (290 mil vagas)
- Portfólio com projeto
- Automação de tarefas
- Transformação digital
Benefícios para o Mercado
- Suprir demanda por talentos
- Inovação em software
- Eficiência em desenvolvimento
- Crescimento econômico
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Fundamentos e Configuração do GitHub Copilot
- Objetivo: Compreender e configurar o Copilot
- Tópicos Teóricos: Introdução ao Copilot, Codex, integração com VS Code, cases (Shopify), benefícios (55% produtividade)
- Atividades Práticas: Configurar Copilot, criar script Python (ex.: fatorial), comparar sugestões, discutir impressões
- Ferramentas: VS Code, Copilot, Python 3.8+, GitHub
- Saídas: Ambiente configurado, script Python, relatório (100 palavras)
- Relevância: Integração de IA em fluxos de trabalho
Módulo 2: Criando Prompts Eficientes para Sugestões de Código
- Objetivo: Maximizar qualidade das sugestões
- Tópicos Teóricos: Processamento de prompts, técnicas (comentários, exemplos), limitações, boas práticas
- Atividades Práticas: Criar prompts para JavaScript (validação), comparar prompts, refinar prompt Python, competição de prompts
- Ferramentas: VS Code, Copilot, Python 3.8+, Node.js 16+, GitHub
- Saídas: 5 prompts otimizados, funções geradas, documentação (150 palavras)
- Relevância: Geração de código de alta qualidade
Módulo 3: Automação de Tarefas com GitHub Copilot
- Objetivo: Automatizar testes e documentação
- Tópicos Teóricos: Testes (Pytest, Jest), docstrings, scripts, benefícios (40% menos tempo), case de testes
- Atividades Práticas: Gerar testes Pytest, docstrings JavaScript, script de automação, testar cobertura
- Ferramentas: VS Code, Copilot, Pytest, Jest, Python 3.8+, Node.js 16+
- Saídas: Testes unitários, docstrings, script de automação
- Relevância: Redução de custos em equipes ágeis
Módulo 4: Desenvolvimento de Aplicações Web com Copilot
- Objetivo: Criar aplicação web
- Tópicos Teóricos: Estrutura web, Copilot em React/Flask, boas práticas, case de to-do list, desafios
- Atividades Práticas: Desenvolver to-do list, implementar funcionalidades, criar API Flask, debug em grupo
- Ferramentas: VS Code, Copilot, Node.js 16+, Python 3.8+, React, Flask
- Saídas: Aplicação to-do list, repositório GitHub, relatório (200 palavras)
- Relevância: Desenvolvimento rápido para startups
Módulo 5: Integração com Fluxos de Trabalho Colaborativos
- Objetivo: Usar Copilot em projetos colaborativos
- Tópicos Teóricos: Copilot em pull requests, personalização, ética (privacidade), case open-source
- Atividades Práticas: Configurar repositório, criar pull request, personalizar Copilot, revisar código
- Ferramentas: VS Code, Copilot, GitHub, Node.js 16+, Python 3.8+
- Saídas: Repositório com pull request, configuração Copilot, documentação (150 palavras)
- Relevância: Colaboração em equipes ágeis
Módulo 6: Projeto Final e Aplicações no Mercado
- Objetivo: Desenvolver projeto e explorar mercado
- Tópicos Teóricos: Aplicações Copilot, mercado (290 mil vagas), portfólio, ética, case de vaga
- Atividades Práticas: Desenvolver projeto (web ou automação), criar README, apresentar, pitch de carreira
- Ferramentas: VS Code, Copilot, Python 3.8+, Node.js 16+, GitHub, Pytest/Jest
- Saídas: Projeto funcional, README, apresentação, pitch (200 palavras)
- Relevância: Portfólio para processos seletivos