Harvard CS50 é um ótimo curso gratuito; outro bom recurso é o Projeto Odin. Aqui está a história e as dicas de um desenvolvedor autodidata que agora é um profissional.
Evan SooHoo
@evansoohoo
A software engineer who writes about software engineering. Shocking, I know.