Uma das minhas maiores deficiências atuais é não ter uma visão geral, sobre a importância de cada assunto nessa formação. Eu já fiz o curso inteiro de Jquery, só esqueci de dar o start no curso, e por isso ele aparece como não feito no meu histórico.
Dois motivos são apontados como importantes para o conhecimento de Jquery.
O primeiro é gerar um código que funciona bem em todos os navegadores. Uma vez fiz uma pergunta sobre isso, e alguém da Alura me respondeu que hoje em dia não é bem assim que funciona. Um código javascript pode funcionar tão bem quanto o jquery. Gostaria em primeiro lugar pedir a confirmação desse dado.
O código javascript também é capaz de funcionar em múltiplos Browser tanto quanto JQuery?
Se sim um dos grandes motivos já não existe mais. Ai vamos ao segundo motivo. "Write less and do more". Esse eu sei que é um motivo válido. Mas em contrapartida eu sou um estudante que está praticando e semeando todas informação relevante para me tornar um engenheiro frontend apto.
Quando eu aprendo a escrever uma funcionalidade em javascript, e consigo fazer que a pagina reaja como desejado, eu dou pulos de alegria e nesse momento, o que eu mais quero é repetir e repetir esse código, ao máximo possível para que esse novo conhecimento faça parte dos meus reflexo.
Quando entro em um curso de uma linguagem que reescreve o mesmo código para o mesmo fim, eu divido a minha frente. Passo a conhecer duas formas de chegar ao mesmo resultado, o que nesse momento do meu aprendizado eu entendo como prejudicial. E o fato de escrever uma linha ao invés de 3 linhas, para alcançar o mesmo efeito não me parece um argumento válido para empreender nesse curso, pelo menos nesse momento.
Eu sei que existem muitos outros cursos complementares dessa formação, como Angular, BootStreap, que não fazem parte dos cursos principais, ou seja, é bom que eu saiba mas não é essencial, eu posso construir uma pagina web com todas as funcionalidades sem ter entrado no curso de Angular por exemplo.
Mas como o curso de jQuery, está como um curso principal na formação de FrontEnd eu gostaria de uma ajuda, se devo ou não empreender nele. Nesse momento. Claro que tudo é importante. Quanto mais eu souber melhor serei. Mas acabei de fazer o curso avançado de javascript com o Flavio. Onde ele mostra muitos elementos difíceis e importantes.
O mesmo raciocínio extendo ao estudo de frameworks que reescrevem de forma mais simples o CSS. Nesse momento eu estou fixando máximo tudo que sei de CSS3 para resolver de forma mais rápida e efetiva tudo que aparecer pela frente. Por mais que o framework me simplifique o código. Nesse exato ponto eu me sinto mais confuso do que se tivesse apenas o que sei de CSS.
Ja fiz duas vezes o curso dele e estou pronto para refazer a segunda parte mais uma vez, para que os conceitos solidifiquem, porque vejo dentro da minha pequena visão, que a Orientação Objeto e o uso de classes é essencial para se atingir uma excelência nessa formação. Vi também que existe um terceiro módulo de javascript avançado que não está dentro do escopo da formação frontede principal. A formação sugere que eu siga pelo curso de React que eu também estou empreendendo nesse momento. Posto essa informação segue algumas questões mais diretas
1 Devo fazer o curso de Jquery nesse momento ou reforçar o curso de javascript avançado seguindo por React?
2 Se a resposta acima for sim. "Devo fazer o curso de Jquery mais uma vez agora como aluno oficial" Como posso aprender a tradução entre Jquery e javascript, para que aquilo que eu aprenda em Jquery eu também saiba fazer em javascript? Para que minha formação não fique com lacunas.
3 O curso de React tira a necessidade de que eu saiba proceder em jacascript puro? Ou são capacidades que se somam sem se anular?
Agradeço desde já a atenção e a absoluta competência e excelência na construção de todas as aulas e professores na plataforma da Alura. Tenho sido uma propagando ambulante do trabalho de vcs...