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