Saudações!
Sou o Alex, criador do RefactoringGuru.
Faz um tempo que não mando nada pelo correio do guaxinim, então este e-mail pode pegar você de surpresa. Você já apoiou meu trabalho, e eu queria compartilhar esta novidade com você.
Queria compartilhar uma novidade sobre um projeto que venho preparando há vários anos. O projeto passou por um monte de testes e por incontáveis atualizações e melhorias. Agora, com a tradução para o português também pronta, acho que finalmente chegou a hora de mostrar o projeto em toda a sua glória para alguns dos meus maiores fãs e, claro, para VOCÊ!
|
|
|
O GitByBit é um curso de Git quase todo gratuito que dá para fazer direto no editor de código — ou pela web. Ele usa o Git de verdade, um terminal completo e as ferramentas que você já conhece da IDE. É baseado em histórias, ilustrado e totalmente focado na prática. Perfeito para refrescar a memória.
Acho que é o melhor produto educacional que já criei, e tenho muito orgulho dele. Muita gente já experimentou o curso, e a recepção até agora tem sido muito positiva.
Para quem é?
-
Quem já usa o Git, mas ainda o trata como uma caixa-preta. Ah, eu fui assim por anos. Você conhece alguns comandos básicos e, na maioria das vezes, eles dão conta do recado. No fundo, quer finalmente entender o que está fazendo e aproveitar tudo o que o Git oferece.
-
Quem já trabalhou com desenvolvimento e redescobriu a programação graças à IA, mas precisa recuperar a prática com o Git. Você lembra que dava para desenvolver várias features em paralelo, mas esqueceu exatamente como fazer isso.
-
PMs, designers, analistas de negócios e profissionais de áreas parecidas que agora programam com IA como parte do trabalho. Finalmente existe algo divertido em meio a um mar de reuniões, mas dominar as ferramentas básicas de desenvolvimento ajuda a subir de nível.
-
Quem programa por hobby ou está começando e quer um caminho prático que dê confiança para sair do zero e chegar ao "sei trabalhar com o Git".
O que torna o curso diferente?
|
|
|
Meu objetivo era criar uma experiência de aprendizado acolhedora, didática e divertida que desse para concluir em uma noite.
O curso foca na prática: você repete os comandos até criar memória muscular e trabalha com o Git e ferramentas reais da IDE, sem abrir mão de um bom design e de uma experiência agradável. A maioria dos materiais sobre Git é uma porcaria em tudo isso (sim, documentação oficial do Git, estou falando de você).
Prática, prática, prática
Para colocar a prática no centro do curso, escolhi um caminho pouco comum: criei um curso que roda dentro do editor de código — no VS Code, no Cursor ou em algum dos clones deles. Também dá para fazer o curso online pelo GitHub Codespaces ou acompanhar tudo no seu próprio terminal. Esse formato abre algumas possibilidades bem legais:
-
Git, editor e terminal de verdade. Você usa ferramentas reais o tempo todo! Quando terminar o curso, vai bastar um único atalho (Open New Window, Ctrl+Shift+N) para começar a aplicar no próximo projeto tudo o que acabou de aprender sobre o Git.
-
Feedback na hora. O curso verifica os resultados do que você faz, explica erros, sugere alternativas e muito mais. Não precisa ficar pulando entre uma página com instruções e o terminal nem procurar explicações para mensagens enigmáticas do Git. Está tudo no mesmo lugar.
-
Gitopedia. Conforme avança no curso, você monta seu próprio guia de consulta do Git dentro do editor e desbloqueia materiais extras aos poucos: explicações aprofundadas de conceitos, detalhes sobre comandos, boas práticas e muito mais. Tudo isso alimenta sua base de conhecimento pessoal, que eu chamo de Gitopedia. Você pode abrir a Gitopedia em outra aba do editor ou deixá-la aberta ao lado o tempo todo. Ela também funciona como um mapa de tudo o que você já aprendeu.
Histórias, visual e clima
|
|
|
O que eu odeio na maioria dos tutoriais de Git é que eles jogam uma lista de comandos na sua frente e esperam que você decore tudo. Não sei você, mas eu aprendo melhor quando ouço uma história e entendo o contexto (que diabos é um "remoto"? É algum tipo de controle remoto para acender a luz?).
-
Baseado em histórias. O curso gira em torno de histórias que ajudam você a assimilar conceitos e comandos com mais facilidade. Por exemplo, um gato tira uma soneca em cima do teclado, e você usa git restore para arrumar a bagunça. Ou um projeto começa a quebrar depois de uma atualização, e você vasculha o histórico do Git para descobrir o que mudou.
-
Respeita seu tempo. O conteúdo vem em pequenas doses, o que ajuda a manter o foco e o interesse. Nada de encarar vídeos intermináveis. Dá para concluir o curso principal de uma vez só, em uma noite (bom, duas se tiver cerveja).
-
Ilustrado. Já mencionei as ótimas ilustrações feitas à mão?
O que o curso ensina?
O curso tem duas partes.
- O curso principal GRATUITO cobre os fundamentos do Git (4 a 8 horas). Tudo o que você precisa saber para trabalhar nos seus projetos pessoais.
-
Configurar o Git e trabalhar com o terminal, o stage, commits, branches, o histórico, repositórios remotos e muito mais.
-
O curso prioriza o terminal, mas também mostra como fazer as mesmas coisas pela interface gráfica do editor.
-
Além do Git em si, você também aprende a usar o terminal com eficiência (navegar pelo histórico, usar o preenchimento automático etc.) e conhece o ciclo de lançamento de software, versionamento semântico, licenças, boas práticas e muito mais.
- Complemento pago opcional: GitByBit PRO (2 a 3 horas). Ele cobre temas mais avançados, indispensáveis para colaborar em equipe e trabalhar com fluxos profissionais de desenvolvimento:
-
Selecionar o que entra no stage e resetar alterações.
-
Diferentes formas de limpar o repositório ou ignorar alterações indesejadas.
-
Uma história de detetive em que você investiga por que o projeto quebra usando o histórico do Git e git blame.
-
Uma história em que você ajuda alguém da equipe que se enrolou com merge/rebase e um git push rejeitado.
-
E a minha parte favorita: corrigir um bug no repositório de outra pessoa. Todo o fluxo de um pull request no GitHub: desde forkar o repositório até atualizar o código conforme as solicitações de quem mantém o projeto, adicionar testes e, por fim, fazer o merge.
Tenho um monte de coisas legais para contar sobre o projeto, como detalhes dos bastidores e estudos de caso de refatoração. Não cabe tudo em um único e-mail, então resolvi dividir a história em uma série curta.
|
|
|
Aliás, se tiver um minuto, conte o que você anda fazendo. O setor está no nível MÁXIMO de loucura neste momento. As demissões afetaram você? Já experimentou programar com agentes de IA (ou talvez já tenha voltado a programar como antes, haha)? Criou algo legal? Responda e me conte. Eu adoraria conversar.
P.S. Se não tiver confiança para conversar em inglês, pode responder no seu próprio idioma. Vou entender sem problemas.
Muito obrigado pelo seu tempo e apoio! ❤️
|
|
|
|
|
|
|