Opa Flavio,
Então, em partes não é tão comum ter código descontinuado, quando se trata de ferramentas mais avançadas como Frameworks, ai sim é frequente, mas a linguagem normalmente tende a adicionar novas formas, mas não depreciar muitas coisas, caso contrário fica dificil para manter projetos no longo prazo
Por exemplo, o var
foi descontinuado, no próximo curso será ensinado os seus substitutos:
let
: Para atribuir valores, equivale-se ao var
const
: Para atribuir um valor um valor e se tornar algo constante
Mas mesmo assim não optaram por remover o var
, inclusive no mundo javascript existem muitas ferramentas para a gente escrever com um código novo e ele fica responsável por transformar em um código com coisas mais antigas, para garantir compatibilidade com navegadores mais antigos
Agora para se antenar nas atualizações, o javascript tem um comitê que é o Ecma TC39
por onde são aprovado mudanças na linguagem, mas a maneira mais fácil de descobrir a atualização da linguagem é através de blogs, então é comum irmos vendo as mudanças de versões, por exemplo:
E agora o ES2020
Então é comum pesquisarmos: "Mudanças com javacript ES2019" e vermos o que adicionaram de novo na linguagem
Um exemplo de algo que pesquisei recentemente: 10 Novas Features com o ES2020
Mas minha dica é ir evoluindo na base do Javascript, pois hoje em dia a maioria das mudanças é para trazer mais facilidade em coisas já existentes :)
Aqui na Alura também temos um mini curso que mostra alguma das novidades do javascript até a versão 2019
Mas a minha dica é ver as mudanças anuais, dado que a gente demora um pouco para conseguir utilizar em nossos códigos para garantir compatibilidade :)
Abraços e Bons Estudos!