Executando verificação de segurança...
Em resposta a W3 Schools
1

No passado o W3Schools era muito ruim, tanto que até criaram um site para mostrar todos os erros e problemas que ele tinha (chamado carinhosamente de W3Fools). Hoje o W3Fools tem um aviso dizendo que a maioria dos problemas foi resolvido, mas mesmo assim, eu ainda acho o W3Schools uma fonte incompleta e rasa. Ela pode servir como referência rápida, mas como documentação ou fonte de aprendizado eu prefiro outras fontes.

Muitas linguagens hoje em dia possuem uma documentação oficial (ou "extra-oficial") decente (como é o caso do Python, JavaScript, etc). Mas prefira a versão em inglês, pois na grande maioria dos casos, ou não tem em português, ou tem mas é tão ruim que pode acabar atrapalhando mais do que ajudando (já vi erros grosseiros ou omissões importantes que não tinha na versão em inglês, por exemplo).

Importante também não confundir documentação com tutorial ou curso. Documentação geralmente serve como referência, explica o que cada classe/função/método faz, dá alguns exemplos pra mostrar o mecanismo, mas nem sempre é a melhor forma de usar. Tutorial e curso já vai mostrar um uso mais prático - é mais ou menos como se a documentação fosse um dicionário (dá a definição das palavras, e até alguns exemplos de uso), e um tutorial seria como uma aula de português (como usar aquele monte de palavras do dicionário da forma correta).

Sendo assim, o W3Schools tem um viés mais forte para documentação (mas ainda sim, geralmente mais raso que muitas docs oficiais). Até tem uns tutoriais, mas eu achei meio fraco e superficial, e geralmente encontro coisa melhor em outros sites (por exemplo, os tutoriais de JavaScript/HTML/CSS da MDN são excelentes).

Carregando publicação patrocinada...
1

Entendo, obrigado por me ajudar na minha dúvida mais uma pergunta...
Como você acha que poderia aprender melhor? com a documentação ou com cursos e tutoriais, como você acha melhor? texto ou vídeos? os tutorias da MDN são apenas para web pelo que vi, estou mais focado em aprender Java, Python, PHP já que o que estão fazendo no ensino médio técnico é informática.

No curso do colégio estão focando em linguaguens como Java, Python e PHP como eu disse então por enquanto queria estudar essas linguaguens para melhorar o desempenho no colégio e conseguir desenvolver na linguaguem, onde você recomendaria eu aprender essas linguagens onde eu consiga de fato aprender e fixar o conhecimento, não algo raso que eu vou conseguir resolver apenas os problemas que me dão "simples" mas sim qualquer problemas.

Onde me recomendaria começar e de fato aprender, eu fiz essa pergunta para outra pessoa que comentou no post porém ainda não foi respondida, espero que você me responda. Como você acha melhor estudar programação para aprender e fixar? praticando que eu sei que de fato é importante mas escrevendo a mão no caderno e tals? a moda antiga para aprender e fixar, como você acha melhor?

1

Bom, minha primeira sugestão é estudar a base (lógica, algoritmos e estruturas de dados), que aí vc consegue se dar bem em qualquer linguagem (o básico não costuma mudar tanto assim). Aí não tem jeito, acho que um curso pago acaba sendo a melhor opção. Cursos grátis vc até acha, mas hj em dia tem tanta picaretagem que fica difícil separar o joio do trigo (até entre os pagos já tá meio difícil). E é muito questão de gosto e com qual método de ensino vc se adapta melhor, por isso fica complicado sugerir qualquer coisa aqui (provavelmente alguém vai aparecer fazendo propaganda do que gosta e/ou do próprio curso, eu prefiro não ser tendencioso, desculpe).

Sobre as linguagens específicas, vale o que falei: documentação é melhor se vc já sabe o que procurar (da mesma forma que não adianta procurar uma palavra no dicionário se vc não sabe como formar uma frase). Enfim, pra Java tem os tutoriais oficiais, pra Python também tem, PHP idem. Para começar, é um bom ponto de partida (mas cuidado com PHP, a parte de exemplos é feita por voluntários, e nem sempre são bons). Depois, conforme for avançando, pode buscar no Google por tutoriais específicos, dependendo do tópico que tiver dúvidas. E como já disse, se possível leia em inglês (as versões em português são mal traduzidas e algumas contém até mesmo erros grosseiros).