É certo começar por JS nesse naipe:
Eu estou aprendendo JS e me surgiu uma pergunta incessante na minha cabeça sobre uma "certa" forma de aprender JS corretamente.
No meu esquema o indivíduo já estaria familiarizado com lógica de programação e algoritmos e então a pessoa começaria dessa forma:
-Lógica de programação e algoritmo usando JS
isso inclui estrutura de repetições, loops, tipos primitivos e etc, o abc de qualquer
linguagem.
-Funções nativas e funções diversas(criada pelo programador)
com isso o futuro dev poderia entender como funções funcionam e também se familiarizaria
com as funções e métodos do JS
-Estrutura de dados básico
entender sobre as principais estruturas de dados como: vetores, matrizes, pilhas, filas
árvores
-DOM
por fim aprender como funciona a API básica do DOM para manipular elementos e estilos do
site.
Ao meu ver essa seria a forma perfeita de começar, deixando aqui um aviso sobre esse plano de estudos ser o BÁSICO do JS, claro que após isso o futuro dev aprenderia uma lib e um framework, mas creio que para o início seria bom.
Por favor, comentem e digam sobre o que acharam desse plano de estudos, aceito opiniões contrárias e, claro, complementações :)
Se as pessoas parassem de procurar uma forma "perfeita" de começar alguma coisa, e de fato começassem, ela iriam muito mais longe.
Existem ótimos cursos também que vc pode fazer, no canal curso em vídeo do Guanabara, tem uma playlist que indico bastante e é conteúdo grátis, https://youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1 Outro que indico é discover o curso para iniciantes da rocketseat.
Vc pode seguir os tutoriais da MDN.
Mesmo que não siga, vc ainda pode se basear na estrutura que eles montaram, pois parece seguir uma ordem bem lógica para quem está dandos os primeiros passos na linguagem.