Quer aprender novas bibliotecas Javascript rapidamente?

Primeiro e mais importante, aprenda a escrever em Javascript puro. Compreenda do que as bibliotecas são construídas.

tl; dr – Encontre um aplicativo que você goste de fazer e refaça-o em cada nova biblioteca que deseja aprender.

Eu ensino muita gente a escrever em Javascript. E o que eu percebi quando eles precisam aprender uma segunda estrutura é que eles sempre ficam presos ao por que a nova linguagem não pode fazer algo que a antiga.

Não acho isso produtivo. Então, depois de algumas tentativas e erros sérios, descobri o que considero a melhor maneira de escrever em uma nova biblioteca.

Encontre uma ferramenta simples que você goste de construir. Algo que tenha o básico de um aplicativo simples. Suporte de API, vinculação de dados (ou falta de), elementos repetidos, promessas, etc.

Certifique-se de que você pode construí-lo em sua primeira biblioteca com os olhos fechados. Quando você puder fazer isso, tente construir a mesma ferramenta exata na nova biblioteca.

Compare cada etapa com um recurso com o qual você está acostumado e use o Google para ajudá-lo a encontrar as melhores práticas que se comparam a eles em sua nova biblioteca.

No Angular, você mantém os dados JSON e o código lógico nos serviços e faz chamadas de API de uma fábrica. Como você estruturaria isso com o Backbone? Você manteria sua lógica dentro de um modelo?

Quando estou aprendendo um novo idioma, meu projeto GOTO é sempre uma música SoundCloud tocando um aplicativo de várias páginas. É um grande projeto porque quando você obtém um player onde pode pesquisar, salvar (no armazenamento local) e reproduzir música, que cobre uma série de tópicos diferentes necessários para dominar uma biblioteca. E se você trabalhar nisso o suficiente, poderá ter um produto que realmente usaria. Na verdade, ainda uso o que fiz no Angular. Gostei tanto do design e da eficiência que continuei trabalhando nele e tornando-o perfeito.

Por último, poste esses projetos em repositórios git abertos. Encontre pessoas habilidosas que escrevam nessas línguas que não se importem em olhar o repositório. Eles podem ajudá-lo a melhorar seu código, bem como informá-lo sobre armadilhas comuns.

Boa sorte tornando-se comercializável e bem arredondado.