Lista

10 repositórios do GitHub que ensinam mais que muito curso pago.

Todos gratuitos. A maioria é em inglês: use o tradutor do navegador. Siga a ordem: o que estudar, fundamentos, construir, portfólio, entrevista.

A trilhao que estudarfundamentosconstruirportfólioentrevistasystem design

Material gratuito você já tem. O que falta é um plano para a vaga que você quer. Na mentoria, eu monto esse plano com você.

Repositório01

nilbuild/developer-roadmap · 369 mil estrelas · gratuito

Roadmaps de carreira dev

Abra o roadmap da sua área (frontend, backend, DevOps, IA) e marque o que você já domina. O que sobrar é o seu plano de estudo dos próximos meses. Também está em roadmap.sh.

Por que importa: Acaba com a dúvida “o que eu aprendo agora?”.

Abrir no GitHub ↗
Repositório02

EbookFoundation/free-programming-books · 398 mil estrelas · gratuito

Livros de programação gratuitos

Use a lista em português (free-programming-books-pt_BR) e busque pela linguagem que você usa no trabalho. Leia um livro de fundamentos antes de comprar mais um curso.

Por que importa: Tem livro gratuito de quase toda linguagem e tecnologia.

Abrir no GitHub ↗
Repositório03

trekhleb/javascript-algorithms · 196 mil estrelas · gratuito

Algoritmos e estruturas de dados

Cada estrutura (lista, pilha, árvore, grafo) tem código, explicação e complexidade (Big O). Estude uma por dia e reescreva sem olhar. Os conceitos valem para qualquer linguagem.

Por que importa: É o fundamento que a entrevista técnica cobra.

Abrir no GitHub ↗
Repositório04

codecrafters-io/build-your-own-x · 552 mil estrelas · gratuito

Construa sua própria tecnologia

Escolha uma ferramenta que você usa todo dia (Git, Docker, um banco de dados, um servidor web) e siga o tutorial para recriar do zero. Você nunca mais usa essa ferramenta no escuro.

Por que importa: Você para de só usar a ferramenta e entende como ela funciona.

Abrir no GitHub ↗
Repositório05

practical-tutorials/project-based-learning · 286 mil estrelas · gratuito

Aprenda construindo projetos

Tutoriais organizados por linguagem, em que você termina com um projeto funcionando. Pegue um e, no final, adicione uma funcionalidade que o tutorial não tinha.

Por que importa: Você aprende construindo, não assistindo.

Abrir no GitHub ↗
Repositório06

florinpop17/app-ideas · 98 mil estrelas · gratuito

Ideias de projetos para o portfólio

Ideias de aplicações em 3 níveis (iniciante, intermediário e avançado), cada uma com requisitos e funcionalidades extras. Ótimo para sair do portfólio de lista de tarefas.

Por que importa: Cada ideia já vem com os requisitos definidos.

Abrir no GitHub ↗
Repositório07

public-apis/public-apis · 486 mil estrelas · gratuito

APIs gratuitas para seus projetos

APIs gratuitas por categoria (clima, finanças, esportes, filmes, e muito mais). Combine uma ideia do app-ideas com uma API daqui e você tem um projeto de portfólio com dado real.

Por que importa: Projeto com dado real chama mais atenção do recrutador.

Abrir no GitHub ↗
Repositório08

jwasham/coding-interview-university · 362 mil estrelas · gratuito

Plano de estudos de ciência da computação

Um plano de estudos completo: estruturas de dados, algoritmos, complexidade, sistemas operacionais e redes. Siga na ordem, mesmo que leve meses.

Por que importa: É o roteiro de quem mira big tech.

Abrir no GitHub ↗
Repositório09

yangshun/tech-interview-handbook · 142 mil estrelas · gratuito

Manual da entrevista técnica

Também em techinterviewhandbook.org. Veja a parte de perguntas comportamentais e a de negociação de salário: é o que mais reprova quem só estudou algoritmo.

Por que importa: Inclui o que falar quando chega a proposta.

Abrir no GitHub ↗
Repositório10

donnemartin/system-design-primer · 373 mil estrelas · gratuito

Guia de system design

Comece pela seção de como abordar uma pergunta de system design e depois estude cache, banco de dados, filas e balanceamento de carga. Tem diagramas e exercícios resolvidos.

Por que importa: É a conversa que separa o pleno do sênior.

Abrir no GitHub ↗

Júnior coleciona. Sênior termina.

O dev júnior coleciona curso e repositório salvo. O sênior escolhe um material, vai até o fim e transforma em projeto.

Não salve os 10 e esqueça: escolha um por semana e termine. Projeto pronto entra no portfólio; repositório salvo não ensina nada.

Conteúdo sobre carreira dev, todo dia: @lucasadvice ↗

Mentoria

Estude o que a vaga pede, não o que aparece

Quem estuda com plano chega na entrevista com prova, não com certificado, e isso pesa na vaga, no salário e na promoção. A mentoria acelera esse caminho: plano de estudo para a vaga que você quer, LinkedIn que mostra o seu trabalho e as empresas certas para conversar.