Eu só estou começandp
ja faz 2 meses que comecei a estudar programação, por falta de esperança de empregos na area que literalmente acabei de me formar (publicidade e propaganda). Por mais arduo tem sido esses 2 meses vendo aulas e tentando entender o que o cara faz com tanta letrinha eu tenho uma duvida.
eu já entendi bem o JS, mas eu devo focar mais no TS? ou os dois juntos?
por mais que o TS seja muito mais simples e facilite a leitura do codigo, ele quebra tudo que aprendi ate agora de JS.
Enfim,to só começando, mas estou bem esperançoso!
Olá, meu bom... Na minha opinião, o TypeScript não é mais uma ferramenta opcional, visto que a importância dela em projetos só aumenta. Você deveria procurar entender um pouco mais sobre. O TS é focado em tipar.
Além do TS, você, já que é um iniciante, deveria procurar a entender mais sobre axios, sobre o que é uma requisição API, como fazer a comunicação dela com a aplicação e por aí vai...
Depois, quando estiver mais avançado e mais confiante, cê se informa mais sobre clean code, design patterns, perfomance, conhecer mais algumas libs, testes (Jest) e aí cê vai criando mais experiência.
As coisas funcionarão com o tempo e muita prática e, com eles, você vai passar a entender coisas, que antes eram difíceis, de uma forma muito fácil.
Aconselho você ver alguns vídeos da Rocketseat, assistir alguns cursos gratuitos, ver vídeos no youtube e ++
Tem vários canais legais que ajudam por aí. Fé na carreira, tudo vai ficar bem :) Bons estudos.
Bem vindo a área meu amigo. Espero que sua carreira seja vasta.
Referente a sua dúvida, foco maior no JS. O Typescript é apenas uma camada que reforça a tipagem em javascript.
Segue uma dica, ancore os seus estudos a 1 roadmap como este: roadmap.sh
Não sei bem por onde tem estudado, mas tenho algumas considerações sobre o que disse.
O TS é nada mais que o JS melhorado. Ele tem tudo que o JS tem e mais, e em momento algum vai "quebrar" algo do JS porque todos os recursos adicionais são totalmente opcionais e servem apenas para te ajudar a estruturar melhor os projetos, mas nunca são impostos. Tudo que é possível fazer em JS é possível fazer em TS, mas não o contrário.
Sobre sua pergunta: considerando o que acabei de dizer acima, é seguro dizer que você deveria focar em TS, porque à medida que precisar fazer projetos mais complexos vai sofrer com a limitação do JS em lugares onde o TS facilitaria sua vida. Alguém que só usa JS vai ter dificuldades se um dia precisar assumir um projeto em TS, mas não o contrário (salvo pela falta de estruturação/organização por falta de recursos do JS).
Mas isso não significa que você deveria ir direto para o TS. Comece com JS e use-o até ficar confortável com a manipulação da linguagem e da lógica. Quando se sentir preparado, faça o "upgrade" para o TS.
Minha opinião é bem contrária a maioria das pessoas, eu comecei a estudar pelo JS (mas já tinha uma base em C++) e pra mim foi muito complicado entender o JS, por que , ele não te ensina a computação, na verdade é uma linguagem que dominou o mercado por que não possui padrão.
Com o TS consegui entender tudo com muito mais facilidade e clareza, qualquer código escrito em TS é muito fácil de ler comparado ao JS.
Então meu amigo, se eu fosse você, buscaria por alguns conceitos básicos da computação como: tipagem de dados e orientação a objeto e cairia de cabeça no TS.
Ps: canal do Guanabara tem um curso excelente de orientação a objeto.
Mas enfim, é só a minha opinião, lembre de não terceirizar as suas decisões em!
Vlw
Complementando... Como disse nosso amigo ali , lembre-se que pra área , o TS deixou de ser opcional há muuuito tempo