Git e GiHub: do Zero ao Mercado de Trabalho!
What you'll learn
- Configurar e utilizar o Git em ambientes Windows e Linux.
- Compreender o ciclo de vida dos arquivos no Git.
- Executar operações básicas como commits, logs e histórico.
- Manipular branches, realizar merges e utilizar rebase.
- Clonar repositórios e trabalhar com Git remoto no GitHub.
- Resolver conflitos de merge e gerenciar histórico com interface gráfica.
- Publicar projetos no GitHub usando o Visual Studio Code.
- Criar um portfólio online utilizando GitHub e Markdown.
- Publicar gists e criar README impactantes para projetos.
Requirements
- Conhecimento básico de informática e navegação na internet.
- Noções iniciais de programação são recomendadas, mas não obrigatórias.
- Acesso a um computador com sistema operacional Windows, Linux ou macOS.
- Vontade de aprender a usar ferramentas de controle de versão.
- Conta no GitHub (instruções serão fornecidas no curso).
- Disposição para aplicar os conhecimentos adquiridos em projetos reais.
Description
Você está começando na área de tecnologia e quer se destacar no mercado de trabalho?
Ou é um profissional de TI que ainda não domina ferramentas essenciais como Git e GitHub?
Este curso é exatamente o que você precisa para transformar sua carreira!
Git e GitHub: do Zero ao Mercado de Trabalho é um curso completo, desenvolvido para quem deseja aprender Git, a ferramenta mais popular de controle de versão, e GitHub, a principal plataforma de hospedagem de código e colaboração de projetos.
Seja você um iniciante na programação ou um profissional em busca de atualização, este curso oferece o conhecimento necessário para você dominar o controle de versão e impulsionar sua carreira.
Iniciaremos do zero, explicando o que é controle de versão e por que ele é essencial no desenvolvimento de software. Ao longo do curso, você aprenderá:
A instalar e configurar o Git em diferentes sistemas operacionais.
A criar uma conta no GitHub e gerenciar repositórios remotos.
Como realizar as operações básicas do Git, como commits, adicionar arquivos, consultar o histórico e voltar no tempo com ferramentas avançadas.
O conceito de branches, como criar e gerenciar ramificações no projeto, e como combinar branches usando merge ou rebase.
A resolver conflitos que possam surgir durante o desenvolvimento e colaborar eficientemente em projetos de equipe.
Como usar Git e GitHub diretamente no Visual Studio Code, uma das IDEs mais populares no mercado de trabalho.
A linguagem Markdown para criar documentações profissionais, como arquivos README, que são essenciais para qualquer projeto bem documentado.
E, finalmente, a criação de um portfólio online no GitHub, onde você poderá exibir seus projetos de maneira profissional, aumentando suas chances de ser notado por recrutadores e facilitando sua entrada no mercado de trabalho.
Além do conteúdo prático, você terá acesso a slides e materiais complementares disponíveis ao final de cada módulo, assim como projetos práticos que reforçarão os conceitos aprendidos e permitirão que você aplique as técnicas em situações reais.
Estrutura do Curso
Parte 1: Introdução ao Curso
Apresentação do curso e seus objetivos.
Estrutura do curso e orientações de navegação.
Parte 2: Introdução ao Git e Preparação do Ambiente
O que é controle de versão e sua importância no desenvolvimento de software.
O que é Git: conceito, história e vantagens.
Diferenças entre Git e GitHub.
Instalando e configurando Git no Windows e Linux.
Criando sua conta no GitHub.
Parte 3: Git Básico
Como o Git funciona: principais conceitos e terminologias.
Ciclo de vida dos arquivos no Git: untracked, staged, committed.
Inicializando um repositório Git.
Usando .gitignore para excluir arquivos desnecessários.
Operações básicas: add, commit, status, log.
Realizando commits e acompanhando alterações.
Revertendo commits e desfazendo mudanças: reset, checkout, revert.
Parte 4: Git Remoto
Navegando no GitHub e criando repositórios remotos.
Usando clone, pull, push para colaborar em projetos.
Adicionando colaboradores e resolvendo conflitos de merge.
Consultando o histórico de commits no GitHub.
Parte 5: Git no Dia a Dia do Programador
Integrando Git com o Visual Studio Code.
Criando e gerenciando projetos diretamente no VS Code.
Publicando seus repositórios no GitHub com VS Code.
Parte 6: Git Trabalhando em Equipes e com Branches
Criando e navegando por branches.
Resolvendo conflitos entre branches.
Usando merge e rebase de forma estratégica.
Adicionando colaboradores e gerenciando permissões no GitHub.
Parte 7: Linguagem Markdown e README
Introdução à linguagem Markdown: como criar documentações para seus projetos.
Criando um README profissional.
Usando GitHub Gist para compartilhar trechos de código e documentações.
Parte 8: Portfólio com Git
O que é um portfólio e por que ele é importante.
Criando e organizando seu portfólio no GitHub.
Publicando seus projetos e se destacando no mercado.
Parte 9: Finalização
Revisão do que foi aprendido.
Orientações finais e recomendações para aplicar os conceitos no mercado de trabalho.
Dicas de como manter o Git e GitHub como parte do seu fluxo de trabalho diário.
Parte 10: Atualização Profissional
Nesta última parte, vamos além do básico e exploramos dicas avançadas para quem já está trabalhando com Git e GitHub.
Dica 1: Como configurar uma chave SSH para conexões seguras entre sua máquina e o GitHub.
Dica 2: Como colaborar em projetos open source, fazendo fork e pull requests de maneira eficaz.
Em breve mais dicas...
Ao final deste curso, você estará capacitado para utilizar Git e GitHub em seus projetos, colaborando de forma eficaz com equipes de desenvolvimento e gerenciando o versionamento de código como um verdadeiro profissional.
Se você quer transformar sua carreira na tecnologia e estar preparado para os desafios do mercado, este curso é para você.
Inscreva-se agora e comece sua jornada rumo ao domínio do controle de versão e ao sucesso no mercado de trabalho!
Who this course is for:
- Este curso é ideal para Iniciantes em tecnologia que desejam aprender Git e GitHub do zero.
- Programadores iniciantes que buscam desenvolver habilidades profissionais em controle de versão.
- Estudantes de ciência da computação ou áreas afins que desejam complementar sua formação.
- Profissionais de TI que ainda não dominam ferramentas de controle de versão e querem aprimorar suas práticas de desenvolvimento.
- Desenvolvedores que desejam criar e compartilhar projetos em um portfólio online.
- Qualquer pessoa interessada em aprender uma habilidade essencial para o mercado de trabalho em tecnologia.
Instructor
Mais de 35 anos de experiência na área de Computação e Informática, em Desenvolvimento de Sistemas e Projetos de TI.
Idealizador do projeto PyPRO.
Doutor em Engenharia de Computação pela Universidade Estadual de Campinas (Unicamp-SP) nas áreas de Inteligência Artificial e Ensino a Distância.
Atualmente é professor e coordenador do curso de Ciência de Dados para Negócios junto ao Centro Paula Souza na Faculdade de Tecnologia de Votorantim (Fatec-Votorantim) e na Faculdade de Tecnologia de Sorocaba (Fatec-Sorocaba).
Foi coordenador de Educação a Distância do Centro Paula Souza para o Ensino Superior (Fatecs) e membro do conselho curador da Univesp (Universidade Virtual do Estado de São Paulo).
Tem várias publicações nacionais e internacionais na área, com destaque para os livros "Python Essencial: Abrindo portas para o Futuro", “Algoritmos e Linguagem de Programação”, "Estrutura de Dados e Técnicas de Programação", "Organização Básica de Computadores e Linguagem de Montagem", “Metodologias Ativas e Personalizadas de Aprendizagem”, “Sala de Aula Digital”, “EaD na prática” entre outros livros.
É avaliador do Conselho Estadual de Educação de São Paulo e membro do Comitê Científico da Associação Brasileira de Educação a Distância (ABED).
Para maiores informações acesse o meu Currículo Lattes.