Mapa do Curso
Aqui você encontra a descrição do conteúdo do curso para cada dia!
Primeira Metade: Dia 1 ao Dia 5
Dia 1 - Introdução
Apresentação do Curso
Mapa do Curso
Qual a importância de conhecer a plataforma
Aprendizado constante com Open Source
Dia 2 - Controle de Versão Básico com Git
Seção 1:
O que é? o que resolve?
A importância de se saber pelo menos o básico de Git
Ferramentas Associadas
O que é um controle de versionamento?
Controle de versão distribuído
Seção 2:
Instalação do Git
Principais comandos
Extensões
Indicação: Jogo “Oh my git” para entender sobre a linha do tempo (demo)
Dia 3 - Prazer, GitHub
Qual a diferença entre Git e GitHub?
Apresentar a plataforma: o que podemos encontrar nela?
GitHub Features: ferramentas para desenvolvimento e manutenção de código
Dia 4 - Contas e Planos
GitHub Free - contas pessoais (mostrar que apenas com a conta grátis há uma infinidade de ferramentas e opções)
GitHub Free - para organizações
Criação de uma conta pessoal no GitHub (demonstrativo)
Apresentação conta: settings, autenticação de 2F, barra lateral
Apresentação Home e notificações
Dia 5 - Tudo sobre repositórios
O que são, porque existem
Criar um primeiro repositório (README, .gitignore) - demonstrativo na plataforma
Tópicos, labels, issues, geral (Repos)
Overview repositório já antigo
Overview aba CODE
Overview aba settings
Segunda Metade: Dia 6 ao Dia 10
Dia 6 - Markdown
Demonstração utilizando a README do profile criado
O que é Markdown?
Documentação oficial
Dia 7 - Clonando um repositório
Git clone
Adicionando a chave SSH
Qual a utilidade…
Como participar de outros projetos usando o git clone
Dia 8 - Minha primeira issue
Demonstrar como funciona e a importância
Explicar sobre as labels
Mostrar como funcionam as issues em projetos BRs existentes
Dia 9 - Meu primeiro PR
Nomenclatura da Branch
Como abrir um Pull Request, review, merge (exemplo: primeiro repositório criado)
Assign
Dia 10 - Desafio final - Contribuindo em um repositório Open Source
Criaremos alguns repositórios sem linguagem de programação alguma, para que os participantes possam treinar e colocar em prática tudo o que foi ensinado.
Last updated