Importante dizer que o Stack Overflow e outros locais são parte da documentação. Você encontra muita coisa interessante que não está na documentação. Mas são as respostas que ensinam, não as que entregam código pronto.
Na verdade, tanto lá quanto na documentação oficial ou de tereiros é comum ter exemplos de códigos para explicar o mecanismo, mas eles não servem para serem usados em aplicação real, as pessoas não entendem isso e cometem muitas barbaridades.
Sabe por que a maioria das pessoas usam OOP errado? Porque aprendem com os exemplos de livro que só servem para explicar os mecanismos do paradigma. Aí você vai criar uma plicação e cria uma herança de Pneu
herda de Borracha
.
Grupos de programadores em qualquer plataforma fechada ou abertas com pouca aderência e só de programadores medíocres servem para ensinar o erro que será treinado talevz pelo resto da vida da pessoa. E já é ruim porque esconde a informação de quem não está no grupo. Informação geral deve ser pública e deve ser classificada em qualidade por profissionais qualificados e experientes. O SO era assim, por isso se tornou o fenômeno que foi, mas não é mais, exceto pelo fato de que o material antigo bem classificado (nem tudo está assim) ainda está lá para você consumir e melhorar. O SO foi um divisor de águas na minha vida profissional depois de eu trabalohar com o melhor programador que eu já conheci, que tem efeitos inacreditáveis para alguém sem faculdade e sem ser conhecido em lugar algum da área.
Para aprender programar bem depewnde de muita coisa, não dá nem muito para fazer uma lista de coisas a aprender, sempre tem algo mais. Um curso superior integral de 10 anos não conseguiria te ensinar tudo. É verdade que para algumas funções não precisa saber tudo, mas você quer ser uma pessoa que só segue instruções? A IA vai matar boa parte dessas vagas no futuro.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).