Categoria: Extensão - Cursos com datas confirmadas
Local: Recife
Valor do curso: R$ 100,00
Carga horária: 20h
Modalidade: EXCLUSIVAMENTE REMOTO
Datas: 05/10/24 e 19/10/24, das 8h às 17h.
Prof.: Prof. Renan Alencar
Conteúdo programático:
Módulo 1: Introdução ao Git e ao GitHub (4 horas)
Conceitos Básicos de Controle de Versão:
O que é controle de versão?
Benefícios do controle de versão.
Principais sistemas de controle de versão.
Instalação e Configuração:
Instalando Git em diferentes sistemas operacionais.
Configurando o ambiente Git.
Introdução ao GitHub:
Criando uma conta no GitHub.
Navegando pela interface do GitHub.
Módulo 2: Comandos Básicos do Git (4 horas)
Repositórios:
Criando um repositório local.
Clonando repositórios remotos.
Rastreando Mudanças:
Adicionando arquivos ao repositório.
Realizando commits.
Visualizando o histórico de commits.
Desfazendo Mudanças:
Revertendo mudanças.
Resetando commits.
Módulo 3: Trabalhando com Branches (4 horas)
Conceitos de Branches:
O que são branches e por que utilizá-las?
Criando e deletando branches.
Trabalhando com Branches:
Alternando entre branches.
Mesclando branches.
Resolvendo conflitos de merge.
Branches Remotas:
Push e Pull de branches.
Trabalhando com branches remotas.
Módulo 4: Colaboração com GitHub (4 horas)
Forks e Pull Requests:
Realizando um fork de um repositório.
Criando pull requests.
Revisando e aceitando pull requests.
Issues e Project Boards:
Criando e gerenciando issues.
Utilizando project boards para gerenciar tarefas.
Releases e Tags:
Criando e gerenciando releases.
Utilizando tags para marcar versões.
Módulo 5: Fluxos de Trabalho e Boas Práticas (4 horas)
Workflows de Git:
Git Flow.
GitHub Flow.
Boas Práticas de Versionamento:
Mensagens de commit claras e informativas.
Estrutura de repositório eficiente.
Colaboração e revisão de código.
Automatização com GitHub Actions:
Introdução ao GitHub Actions.
Criando workflows de CI/CD.
Perfil profissional após conclusão e Habilidades Construídas: Esse curso visa proporcionar uma formação completa em Git e GitHub, preparando os alunos para utilizar essas ferramentas de maneira eficaz em projetos reais.