Os homens mais ricos são aqueles que possuem amigos mais poderosos. (O Poderoso Chefão)
Javascript foi inicialmente uma linguagem confusa e pouco padronizada. Os tempos mudaram com a adoção do ECMAScript pelos navegadores. Atualmente, ECMAScript5(ES5) é o padrão, mas em breve ES6 e ES7 serão suportados pelos browsers e com eles novas mudanças surgirão.
É seguro, entretanto, confiar que os conceitos abaixo continuarão sendo os mais importantes para um desenvolvedor JavaScript:
- Hoisting,"let" e Escopo de Variável em JavaScript
- JavaScript Closures - Conceito e Aplicações Práticas
- O Poder das JavaScript Functions
- Saiba Tudo sobre Callback em JavaScript
- Domine JavaScript "this" com 3 Exemplos
- Aprenda Call, Apply e Bind em JavaScript Para Sempre e Com Exemplos
- O Segredo dos JavaScript Constructors
- Aprenda Constructors e Prototypes em JavaScript
- Tipos de Herança em JavaScript
- Explorando Objetos em JavaScript
- Criando Módulos em JavaScript
Próximos passos
Não é segredo nenhum que o excelente site javascriptissexy possui um post bastante parecido com esse. Mas acreditem, cada um desses tópicos serão explorados de maneira ainda melhor que a excelente referência acima. E com um intervalo religioso de uma semana entre postagens.