Sobre o Curso
🎓 Git e GitHub
Este é um curso completo e estruturado de Versionamento de Código com Git e GitHub. Desenvolvido para levar você do básico ao avançado, com uma abordagem prática e focada nas necessidades reais do mercado de desenvolvimento de software e colaboração em times ágeis.
🎯 Objetivos do Curso
-
Dominar Git
Aprender os comandos fundamentais (Add, Commit, Branch, Merge) e como o Git funciona por baixo dos panos.
-
GitHub Profissional
Utilizar o GitHub não apenas como repositório, mas como plataforma de colaboração, gestão de projetos e portfólio.
-
Colaboração
Trabalhar em equipe utilizando Pull Requests, Code Reviews e resolvendo conflitos de forma eficiente.
-
Boas Práticas
Criar um histórico de commits limpo, seguir padrões como Conventional Commits e manter repositórios organizados.
📚 O Que Você Vai Aprender
Módulo 1 – Conceitos Básicos
- O que é controle de versão (Centralizado vs Distribuído)
- Instalação e configuração inicial (Identidade)
- Ciclo de vida dos arquivos e comandos base
- Ramificação (Branching) e Fusão (Merging)
Módulo 2 – Trabalhando com GitHub
- Repositórios Remotos e Sincronização (Push/Pull/Clone)
- Resolução de Conflitos e Mediação de Código
- Introdução à Interface Social do GitHub
- Primeiros passos em Repositórios Remotos
Módulo 3 – Fluxos e Organização
- GitHub Flow: O fluxo de trabalho moderno
- Pull Requests e a Cultura de Code Review
- Boas práticas de Mensagens de Commit
- Documentação com Markdown e README Profissional
Módulo 4 – Colaboração e Carreira
- Gestão de Projetos com Issues e Kanban Boards
- Publicação de sites estáticos com GitHub Pages
- Tratamento de erros comuns (Detached HEAD, Reset, Reflog)
- Contribuição Open Source e Construção de Portfólio
🛠️ Metodologia
-
Aulas em Markdown
Conteúdo técnico escrito de forma clara, focado na prática e no terminal.
-
Exercícios Reais
Mão na massa com desafios que simulam o dia a dia de um desenvolvedor.
-
Projetos para Portfólio
Construa um repositório real que servirá como vitrine para recrutadores.
-
Quizzes Interativos
Teste seus conhecimentos ao final de cada módulo com feedback instantâneo.
👨🎓 Para Quem é Este Curso
- Iniciantes que nunca usaram controle de versão e querem começar certo.
- Desenvolvedores que usam Git apenas no básico ("add, commit, push") e querem profissionalizar o fluxo.
- Estudantes que precisam organizar seus trabalhos e colaborar em projetos acadêmicos.
- Profissionais que buscam se destacar com um perfil de GitHub organizado e atraente.
📋 Pré-requisitos
- Computador com Windows, Linux ou macOS.
- Instalação do Git (ensinada no curso).
- Conta gratuita no GitHub.
- Não é necessário saber programar para este curso!
🎖️ O Que Você Receberá
- ✅ 16 aulas completas, teóricas e práticas.
- ✅ Slides interativos em Reveal.js.
- ✅ Quizzes interativos integrados.
- ✅ 16 listas de exercícios progressivos.
- ✅ Projetos práticos para seu Portfólio.
- ✅ Guia de configuração de ambiente passo a passo.
🚀 Comece Agora
Pronto para dominar o controle de versão e elevar sua carreira?
Ir para Aula 01 Configurar Ambiente
Dúvidas? Entre em contato ou acesse os materiais complementares.