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.