Sobre o instrutor:
Matheus Battisti é desenvolvedor Full Stack e ama trabalhar nesta área, pois oferece diversas oportunidades de aprender novas tecnologias todos os dias. Estuda constantemente visando aprimorar as habilidades e conhecer novas libs, frameworks, linguagens e novas tecnologias que chamam a atenção. Criador do blog e canal no youtube Hora De Codar, em que ministra cursos grátis de diversas tecnologias que foi utilizando e estudando durante a vivência na área. Tem o objetivo de capacitar quem deseja ser desenvolvedor/programador para o mercado de trabalho.
Sobre o curso Git e GitHub do Básico ao Avançado
Git é a ferramenta de controle de versão mais utilizada atualmente e GitHub é uma aplicação para controlar os seus projetos versionados pelo Git, e também extremamente utilizada nas empresas que desenvolvem software.
Neste curso você vai aprender Git e GitHub de forma avançada, desde os comandos mais básicos e fundamentais até as técnicas mais avançadas para gerenciar e administrar os seus repositórios.
A ideia central é trazer uma abordagem prática, onde todos os comandos e recursos serão explicados como são utilizados no dia a dia de um desenvolvedor, ou seja, depois do curso você estará apto a utilizar o Git profissionalmente!
Veja alguns dos recursos que o curso possui:
- Git aplicado a prática de um dev, desde os comandos fundamentais aos mais avançados;
- GitHub completo: Issues, Pull Requests, Code Review, Wiki, Projetos e etc;
- Criação de gists para compartilhamento de código;
- Desenvolvimento de um portfólio utilizando o GitHub Pages;
- Criação de documentos de texto incríveis com Markdown;
e muito mais!
Além de aprender tudo sobre controle de versão para projetos de desenvolvimento de software, você vai criar o seu portfólio e hospedar nos servidores do GitHub, de forma totalmente gratuita, marcando a sua presença na web.
Lembrando também que o curso é voltado para a prática, o objetivo é fazer você compreender teoria e prática do versionamento de projetos utilizando Git e GitHub, explicando cada detalhe e pondo os pingos nos is, não deixando nada nas entrelinhas.
O que você aprenderá
- Utilizar o Git e GitHub de modo correto como no dia a dia de um desenvolvedor de software
- Gerenciar repositórios locais e também em servidores externos como no GitHub
- Criar um portfólio com o GitHub Pages
- Criar documentos com Markdown
- Comandos básicos e avançados do Git
- Criar e compartilhar gists
- Fluxo completo de controle de versão de um projeto (Code Review, Pull Request, Issues e etc.)
Para quem é este curso
- Desenvolvedores que querem aprender controle de versão
- Desenvolvedores iniciantes
- Analistas de Software
Requisitos
- Computador com Windows, Linux ou Mac
- Noções de programação
Introdução e Instalação das Dependências
- Introdução do Módulo
- Instalação do Git
- Instalação do VS Code
- O que é controle de versão?
- O que é Git?
- Teste seu conhecimento
- Conclusão do módulo
Git - Comandos Fundamentais
- Introdução do Módulo
- Repositório
- O que é GitHub?
- Enviando repositório para o GitHub
- Verificando alterações
- Adicionando arquivos ao projeto
- Salvando alterações
- Enviando código para o repositório
- Recebendo alterações
- Clonando repositórios
- Removendo arquivos
- Verificando as alterações por meio de log
- Renomeando arquivos
- Desfazendo alterações
- Ignorando arquivos e diretórios em um projeto
- Resetando um branch
- Teste seu conhecimento
- Conclusão do módulo
Trabalhando com Branches
- Introdução do Módulo
- O que são branches?
- Criando e visualizando branches
- Deletando branches
- Mudando de branch
- Unindo branches
- Stash
- Tags
- Teste seu conhecimento
- Conclusão do módulo
Compartilhamento e Atualização de Repositórios
- Introdução do Módulo
- Encontrando branches
- Recebendo atualizações
- Enviando alterações
- Utilizando o remote
- Submodules
- Teste seu conhecimento
- Conclusão do módulo
Análise e Inspeção de Repositórios
- Introdução do Módulo
- Exibindo detalhes de branches e tags
- Verificando diferenças
- Teste seu conhecimento
- Conclusão do módulo
Administração de Repositórios
- Introdução do Módulo
- Limpando arquivos untracked
- Otimizando repositório
- Verificando integridade dos arquivos
- Reflog
- Comprimindo o repositório
- Teste seu conhecimento
- Conclusão do módulo
Explorando e Entendendo o GitHub
- Introdução do Módulo
- Criando repositório
- Verificando código fonte e licenças
- Criando a verificando issues
- Atualizando projeto por pull request
- Processos de CI/CD no GitHub
- Criando projetos no GitHub
- Criando uma Wiki no GitHub
- Visualizando os dados do projeto
- Configurações do repositório
- Criando gists
- Buscando repositórios interessantes
- Teste seu conhecimento
- Conclusão do módulo
Markdown do Básico ao Avançado
- Introdução do Módulo
- O que é Markdown?
- Textos
- Listas com Markdown
- Inserindo imagens
- Links em Markdown
- Inserindo código fonte
- Lista de tarefas do projeto
- Teste seu conhecimento
- Conclusão do módulo
Projeto: Crie seu Portfólio com GitHub Pages
- Introdução do Projeto
- O que é GitHub Pages
- Criando repositório do projeto
- Configurações iniciais do projeto
- Criando o HTML
- CSS do container da Bio
- Finalizando CSS Desktop
- Deixando o projeto responsivo
- Teste seu conhecimento
- Enviando o portfólio para o repositório
Encerramento do Curso e Próximos Passos
- Conclusão do curso