Curso Git e GitHub Ninja
What you'll learn
- Versionar seus próprios projetos utilizando git e GitHub
- Trabalhar em equipes (times de desenvolvimento) que utilizam a ferramenta git como controle de versão
- Colaborar com projetos open source que utilizem git como sistema de controle de versão
Requirements
- É necessário conhecer o Sistema Operacional utilizado
- É necessário saber executar comandos no terminal do SO utilizado
Description
O Git é a ferramenta essencial quando você precisa ter controle sobre as versões dos seus projetos. Com ele você pode desenvolver features aos poucos, guardando cada estado do seu projeto, cada alteração, e ainda permitindo de forma muito prática trabalhar em uma equipe grande (ou com um projeto open-source, com vários colaboradores), e de forma ágil.
Mas se você ainda não domina o Git, ou quer aprender sobre ele, esse curso é para você!
Vamos entender como ele funciona, algumas formas de trabalhar com ele para facilitar nosso trabalho do dia a dia! Nunca mais perca uma linha de código! Tudo fica organizado e documentado quando você usa o Git :D
E como não poderia ser diferente, vamos aprender também sobre o “Facebook” dos programadores: o GitHub!
Uma plataforma completa para gerenciamento de repositórios Git, onde você pode facilmente manter os seus projetos, permitir que outras pessoas colaborem de forma prática, rápida e divertida.
Who this course is for:
- Programadores que queiram aprender a trabalhar com versionamento de projetos, tanto pessoais, quanto em equipe.
Instructor
Sou desenvolvedor web desde 2002, com foco em frontend desde 2004, principalmente JavaScript. Sou professor de alguns cursos que você pode encontrar no meu blog (endereço no meu perfil):
- JavaScript Ninja - um curso que fala sobre a linguagem JavaScript em si - para quem nunca programou na vida;
- Git e GitHub Ninja, para aprender a utilizar essas ferramentas para trabalhar em equipe (ou mesmo sozinho, mas com o entendimento de como é possível versionar seus projetos de forma correta)
- React Ninja, onde abordamos não apenas a biblioteca React.js em si, mas também todo o ecossistema em volta da ferramenta: testes para componentes, gerenciamento de estados, rotas, renderização do lado do servidor, configurações específicas para agilizar o desenvolvimento, e configurações para performar da melhor forma possível quando entregar um projeto com React em produção.